//CONSTRUCTOR public Establecimiento_res(List <Resultado> lista) { //LISTA lista_conceptos = new List <Concepto>(); Lista_SemanaAnios = new List <PeriodoSemanaAnio>(); Semanas = new List <int>(); Ordern = new OrdenarMovimientos(lista); //TOTALES COSTO_DE_VENTAS = new Estado_de_resultados_total(); VENTAS_NETAS = new Estado_de_resultados_total(); GASTOS_DE_OPERACION = new Estado_de_resultados_total(); TRUPUT_DE_OPERACION = new Estado_de_resultados_total(); UTILIDAD_EN_OPERACIONES = new Estado_de_resultados_total(); UTILIDAD_NETA_OPERACIONES = new Estado_de_resultados_total(); GASTOS_FAMILIA_IZABAL = new Estado_de_resultados_total(); TRUPUT_NETA = new Estado_de_resultados_total(); TRUPUT_NETA_OPERACIONAL = new Estado_de_resultados_total(); IMPUESTOS_ISR = new Estado_de_resultados_total(); IMPUESTOS_PTU = new Estado_de_resultados_total(); //FUNCIONES ObtenerSemanasDeAnio(lista); Obtener_resultados_concepto(lista); TotalesConceptos(); ResultadosSemanas(lista); }
private Estado_de_resultados_total ObtenerOperacionesSemana(List <Resultado> lista) { Estado_de_resultados_total Ventas_netas = new Estado_de_resultados_total(); Estado_de_resultados_total costo_netas = new Estado_de_resultados_total(); List <Resultado> lista_ventas_netas = lista.Where(e => e.Concepto == "VENTAS NETAS").ToList(); List <Resultado> lista_costo_netas = lista.Where(e => e.Concepto == "COSTO DE VENTAS").ToList(); foreach (Resultado e in lista_ventas_netas) { Ventas_netas.Total_Costo += e.Total_Costo; Ventas_netas.Total_Precio_venta += e.Total_Precio_venta; } foreach (Resultado e in lista_costo_netas) { costo_netas.Total_Costo += e.Total_Costo; costo_netas.Total_Precio_venta += e.Total_Precio_venta; } return(new Estado_de_resultados_total { Total_Costo = Redondear_a_dos_decimales(Ventas_netas.Total_Costo + costo_netas.Total_Costo), Total_Precio_venta = Redondear_a_dos_decimales(Ventas_netas.Total_Precio_venta + costo_netas.Total_Precio_venta) }); }
private void ObtenerTotales(List <Resultado> lista_movimientos) { foreach (Resultado movimineto in lista_movimientos) { Total_Costo += movimineto.Total_Costo; Total_Precio_venta += movimineto.Total_Precio_venta; } UTILIDAD_EN_OPERACION = ObtenerOperacionesSemana(lista_movimientos); }
public Totales_y_truputs(List <Establecimiento_res> lista, List <Resultado> movimientos) { COSTO_DE_VENTAS = new Estado_de_resultados_total(); VENTAS_NETAS = new Estado_de_resultados_total(); GASTOS_DE_OPERACION = new Estado_de_resultados_total(); TRUPUT_DE_OPERACION = new Estado_de_resultados_total(); UTILIDAD_EN_OPERACIONES = new Estado_de_resultados_total(); UTILIDAD_NETA_OPERACIONES = new Estado_de_resultados_total(); GASTOS_FAMILIA_IZABAL = new Estado_de_resultados_total(); TRUPUT_NETA = new Estado_de_resultados_total(); TRUPUT_NETA_OPERACIONAL = new Estado_de_resultados_total(); IMPUESTOS_ISR = new Estado_de_resultados_total(); IMPUESTOS_PTU = new Estado_de_resultados_total(); lista_establecimientos = new List <Establecimiento_res>(); Resultados(lista); }
public PeriodoSemanaAnio(int semana, List <Resultado> lista_movimientos) { Semana = semana; UTILIDAD_EN_OPERACION = new Estado_de_resultados_total(); ObtenerTotales(lista_movimientos); }