예제 #1
0
        public List <XFAC_FJ_Rpt002_Info> Get_List(int IdEmpresa, decimal IdPrefacturacion)
        {
            try
            {
                List <XFAC_FJ_Rpt002_Info> Lista = new List <XFAC_FJ_Rpt002_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt002
                              where IdEmpresa == q.IdEmpresa && IdPrefacturacion == q.IdPreFacturacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt002_Info info = new XFAC_FJ_Rpt002_Info();
                        info.IdEmpresa        = item.IdEmpresa;
                        info.IdPreFacturacion = item.IdPreFacturacion;
                        info.secuencia        = item.secuencia;
                        info.IdCentro_Costo   = item.IdCentro_Costo;
                        info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        info.IdPunto_cargo    = item.IdPunto_cargo;
                        info.IdEmpresa_ct     = item.IdEmpresa_ct;
                        info.IdTipoCbte_ct    = item.IdTipoCbte_ct;
                        info.IdCbteCble_ct    = item.IdCbteCble_ct;
                        info.Cantidad         = item.Cantidad;
                        info.Costo_Uni        = item.Costo_Uni;
                        info.Subtotal         = item.Subtotal;
                        info.Por_Iva          = item.Por_Iva;
                        info.Valor_Iva        = item.Valor_Iva;
                        info.Total            = item.Total;
                        info.Valor_a_cobrar   = item.Valor_a_cobrar;
                        info.Facturar         = item.Facturar;
                        info.IdTarifario      = item.IdTarifario;
                        info.Porc_ganancia    = item.Porc_ganancia;
                        info.num_documento    = item.num_documento;
                        info.nom_proveedor    = item.nom_proveedor;
                        info.nom_Centro_costo = item.nom_Centro_costo;
                        info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo;
                        info.nom_punto_cargo  = item.nom_punto_cargo;
                        info.Fecha_documento  = item.Fecha_documento;
                        info.Observacion      = item.Observacion;
                        info.IdTipoMovi_grupo = item.IdTipoMovi_grupo;
                        info.tg_descripcion   = item.tg_descripcion;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                string MensajeError = "";
                string arreglo      = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
예제 #2
0
        public List <XFAC_FJ_Rpt002_Info> Get_List_Liquidacion(int idEmpresa, decimal IdLiquidacion)
        {
            try
            {
                List <XFAC_FJ_Rpt002_Info> Lista = new List <XFAC_FJ_Rpt002_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt002
                              where q.IdEmpresa == idEmpresa &&
                              q.IdLiquidacion == IdLiquidacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt002_Info Info = new XFAC_FJ_Rpt002_Info();

                        Info.IdEmpresa          = item.IdEmpresa;
                        Info.IdLiquidacion      = item.IdLiquidacion;
                        Info.IdPeriodo          = item.IdPeriodo;
                        Info.cod_liquidacion    = item.cod_liquidacion;
                        Info.IdCliente          = item.IdCliente;
                        Info.fecha_liqui        = item.fecha_liqui;
                        Info.Observacion        = item.Observacion;
                        Info.estado             = item.estado;
                        Info.pe_nombre          = item.pe_nombre;
                        Info.pe_apellido        = item.pe_apellido;
                        Info.secuencia          = item.secuencia;
                        Info.IdProducto_Liqui   = item.IdProducto_Liqui;
                        Info.detalle_x_producto = item.detalle_x_producto;
                        Info.cantidad           = item.cantidad;
                        Info.precio             = item.precio;
                        Info.subtotal           = item.subtotal;
                        Info.aplica_iva         = item.aplica_iva;
                        Info.por_iva            = item.por_iva;
                        Info.valor_iva          = item.valor_iva;
                        Info.Total_liq          = item.Total_liq;
                        Info.nom_producto_Liqui = item.nom_producto_Liqui;

                        Lista.Add(Info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }