Referencia de la Clase Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes

Clase de negocio de los costes de los componentes Más...

Métodos públicos

 CostesComponentes ()
 Constructor de los costes componentes Más...
 
void _Load ()
 Carga de los costes Más...
 
void _DescargarDatos ()
 Descargamos los datos al salir del documento Más...
 
bool _Save ()
 Guardamos los costes Más...
 
void _CosteUnitario (DataRow tdrArticulo, bool tlRepartirCostes)
 Método para calcular y repartir automáticamente el coste en el desglose en la pantalla Más...
 
bool _LoadArticulos ()
 Consultamos los artículos del desglos de los costes componentes Los artículos resultantes los tendremos accesibles en el datatable "_Articulos" Método utilizado para la pantalla REP_GAS Más...
 
void _RefreshTotalReparto ()
 Calculamos el total de costes de la tabla "REP_GAS" o datatable "_Articulos" y refrescamos la diferencia Más...
 
bool _SaveArticulos (bool tlPregunta=true)
 Guardamos el desglose de los costes adicionales de la tabla REP_GAS Más...
 
bool _RepartiCostesDesglose ()
 Método para repartir automáticamente el coste en el desglose en la pantalla REP_GAS Más...
 
void _RefreshTotalGastos ()
 Calculamos el total de gastos de la tabla "GAS_ALB" o datatable "_Gastos" y refrescamos la diferencia Más...
 

Campos de datos

DataTable _Costes = new DataTable()
 Datatable con las líneas del documento Más...
 
DataTable _Componentes = new DataTable()
 Datatable con el desglose de los componentes con sus costes Más...
 
decimal _TotalImporte = 0
 Importe total de las líneas del documento, sin tener en cuenta portes ... Más...
 
decimal _TotalCostes = 0
 Tenemos el total de costes en componentes y que tenemos en el datatable _Costes Más...
 
decimal _TotalReparto = 0
 Tenemos el total de los costes que se ha repartido en los componentes y que tenemos en el datatable "_Componentes" Más...
 
decimal _Diferencia = 0
 Aquí tenemos la diferencia en entre el "_TotalCostes" y "_TotalReparto" Más...
 
decimal _TotalComponentes = 0
 Tenemos el total de unidades en los componentes y que tenemos en el datatable "_Componentes" Más...
 

Propiedades

string _Empresa [get, set]
 Empresa del coste en componentes Más...
 
string _Numero [get, set]
 Número de Factura/Albarán del coste en componentes Más...
 
string _Articulo [get, set]
 Artículo a transformar Más...
 
string _Mensaje_Error [get, set]
 Mensaje de error que utilizaremos para presentar en el formulario de coste en componentes Más...
 
dynamic _Documento [get, set]
 Asignaremos la referencia a _Documento Más...
 

Descripción detallada

Clase de negocio de los costes de los componentes

Definición en la línea 20 del archivo CostesComponentes.cs.

Documentación del constructor y destructor

◆ CostesComponentes()

Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes.CostesComponentes ( )
inline

Constructor de los costes componentes

Definición en la línea 153 del archivo CostesComponentes.cs.

Documentación de las funciones miembro

◆ _CosteUnitario()

void Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._CosteUnitario ( DataRow  tdrArticulo,
bool  tlRepartirCostes 
)
inline

Método para calcular y repartir automáticamente el coste en el desglose en la pantalla

Parámetros
tdrArticulo
tlRepartirCostesSi es true debe de repartir los costes en el documento. Cuando entramos la primera vez o recalculamos los costes

Definición en la línea 335 del archivo CostesComponentes.cs.

◆ _DescargarDatos()

void Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._DescargarDatos ( )
inline

Descargamos los datos al salir del documento

Definición en la línea 243 del archivo CostesComponentes.cs.

◆ _Load()

void Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Load ( )
inline

Carga de los costes

Definición en la línea 234 del archivo CostesComponentes.cs.

◆ _LoadArticulos()

bool Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._LoadArticulos ( )
inline

Consultamos los artículos del desglos de los costes componentes Los artículos resultantes los tendremos accesibles en el datatable "_Articulos" Método utilizado para la pantalla REP_GAS

Definición en la línea 443 del archivo CostesComponentes.cs.

◆ _RefreshTotalGastos()

void Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._RefreshTotalGastos ( )
inline

Calculamos el total de gastos de la tabla "GAS_ALB" o datatable "_Gastos" y refrescamos la diferencia

Definición en la línea 693 del archivo CostesComponentes.cs.

◆ _RefreshTotalReparto()

void Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._RefreshTotalReparto ( )
inline

Calculamos el total de costes de la tabla "REP_GAS" o datatable "_Articulos" y refrescamos la diferencia

Definición en la línea 568 del archivo CostesComponentes.cs.

◆ _RepartiCostesDesglose()

bool Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._RepartiCostesDesglose ( )
inline

Método para repartir automáticamente el coste en el desglose en la pantalla REP_GAS

Devuelve

Definición en la línea 620 del archivo CostesComponentes.cs.

◆ _Save()

bool Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Save ( )
inline

Guardamos los costes

Devuelve

Definición en la línea 264 del archivo CostesComponentes.cs.

◆ _SaveArticulos()

bool Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._SaveArticulos ( bool  tlPregunta = true)
inline

Guardamos el desglose de los costes adicionales de la tabla REP_GAS

Devuelve
Parámetros
tlPregunta
Devuelve

Definición en la línea 589 del archivo CostesComponentes.cs.

Documentación de los campos

◆ _Componentes

DataTable Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Componentes = new DataTable()

Datatable con el desglose de los componentes con sus costes

Definición en la línea 51 del archivo CostesComponentes.cs.

◆ _Costes

DataTable Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Costes = new DataTable()

Datatable con las líneas del documento

Definición en la línea 46 del archivo CostesComponentes.cs.

◆ _Diferencia

decimal Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Diferencia = 0

Aquí tenemos la diferencia en entre el "_TotalCostes" y "_TotalReparto"

Definición en la línea 71 del archivo CostesComponentes.cs.

◆ _TotalComponentes

decimal Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._TotalComponentes = 0

Tenemos el total de unidades en los componentes y que tenemos en el datatable "_Componentes"

Definición en la línea 76 del archivo CostesComponentes.cs.

◆ _TotalCostes

decimal Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._TotalCostes = 0

Tenemos el total de costes en componentes y que tenemos en el datatable _Costes

Definición en la línea 61 del archivo CostesComponentes.cs.

◆ _TotalImporte

decimal Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._TotalImporte = 0

Importe total de las líneas del documento, sin tener en cuenta portes ...

Definición en la línea 56 del archivo CostesComponentes.cs.

◆ _TotalReparto

decimal Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._TotalReparto = 0

Tenemos el total de los costes que se ha repartido en los componentes y que tenemos en el datatable "_Componentes"

Definición en la línea 66 del archivo CostesComponentes.cs.

Documentación de propiedades

◆ _Articulo

string Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Articulo
getset

Artículo a transformar

Definición en la línea 36 del archivo CostesComponentes.cs.

◆ _Documento

dynamic Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Documento
getset

Asignaremos la referencia a _Documento

Definición en la línea 82 del archivo CostesComponentes.cs.

◆ _Empresa

string Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Empresa
getset

Empresa del coste en componentes

Definición en la línea 26 del archivo CostesComponentes.cs.

◆ _Mensaje_Error

string Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Mensaje_Error
getset

Mensaje de error que utilizaremos para presentar en el formulario de coste en componentes

Definición en la línea 41 del archivo CostesComponentes.cs.

◆ _Numero

string Sage.ES.S50.Fabricacion.Negocio.Clases.CostesComponentes._Numero
getset

Número de Factura/Albarán del coste en componentes

Definición en la línea 31 del archivo CostesComponentes.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: