コード例 #1
0
        public List <XINV_Rpt002_Info> consultar_data(int IdEmpresa, int IdSucursal, int IdBodega, int IdMovi_inven_tipo, decimal IdNumMovi, ref string mensaje)
        {
            try
            {
                List <XINV_Rpt002_Info> listadedatos = new List <XINV_Rpt002_Info>();
                using (Entities_Inventario_General EgresosVarios = new Entities_Inventario_General())
                {
                    EgresosVarios.SetCommandTimeOut(3000);
                    var select = EgresosVarios.vwINV_Rpt002.Where(h => h.IdEmpresa == IdEmpresa &&
                                                                  h.IdSucursal == IdSucursal &&
                                                                  h.IdBodega == IdBodega &&
                                                                  h.IdMovi_inven_tipo == IdMovi_inven_tipo &&
                                                                  h.IdNumMovi == IdNumMovi).ToList();

                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);

                    foreach (var item in select)
                    {
                        XINV_Rpt002_Info itemInfo = new XINV_Rpt002_Info();
                        itemInfo.cantidad      = item.cantidad;
                        itemInfo.cod_producto  = item.cod_producto;
                        itemInfo.CodMoviInven  = item.CodMoviInven;
                        itemInfo.Empresa       = item.Empresa;
                        itemInfo.fecha         = item.fecha;
                        itemInfo.IdBodega      = (item.IdBodega == null) ? 0 : Convert.ToInt32(item.IdBodega);
                        itemInfo.IdCentroCosto = item.IdCentroCosto;
                        itemInfo.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        itemInfo.IdEmpresa         = item.IdEmpresa;
                        itemInfo.IdMovi_inven_tipo = item.IdMovi_inven_tipo;
                        itemInfo.IdNumMovi         = item.IdNumMovi;
                        itemInfo.IdProducto        = item.IdProducto;
                        itemInfo.IdSucursal        = item.IdSucursal;
                        itemInfo.nom_bodega        = item.nom_bodega;
                        itemInfo.nom_producto      = item.nom_producto;
                        itemInfo.nom_sucursal      = item.nom_sucursal;
                        itemInfo.observacion       = item.observacion;
                        itemInfo.observacion_det   = item.observacion_det;
                        itemInfo.Tipo_Movimiento   = item.Tipo_Movimiento;
                        itemInfo.UnidadMedida      = item.UnidadMedida;
                        itemInfo.Logo = infoEmp.em_logo_Image;
                        itemInfo.IdEstadoDespacho_cat         = item.IdEstadoDespacho_cat;
                        itemInfo.Fecha_registro               = item.Fecha_registro;
                        itemInfo.Fecha_ingreso                = item.Fecha_ingreso;
                        itemInfo.Fecha_despacho               = item.Fecha_despacho;
                        itemInfo.dm_cantidad_sinConversion    = item.dm_cantidad_sinConversion;
                        itemInfo.IdUnidadMedida_sinConversion = item.IdUnidadMedida_sinConversion;
                        itemInfo.UnidadMedida_sinConversion   = item.UnidadMedida_sinConversion;
                        itemInfo.mv_costo_sinConversion       = itemInfo.mv_costo_sinConversion;
                        itemInfo.NomCentroCosto               = item.NomCentroCosto;
                        itemInfo.NomSubcentroCosto            = item.NomSubcentroCosto;
                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XINV_Rpt002_Info>());
            }
        }
コード例 #2
0
        public List <XINV_Rpt029_Info> Get_data(int IdEmpresa, int IdSucursal, List <int> lst_bod, Boolean Registro_Cero, DateTime Fecha_corte, ref String MensajeError)
        {
            try
            {
                int IdSucursalIni = 0;
                int IdSucursalFin = 0;

                //Sucursal
                IdSucursalIni = (IdSucursal == 0) ? 0 : IdSucursal;
                IdSucursalFin = (IdSucursal == 0) ? 999999 : IdSucursal;
                Fecha_corte   = Fecha_corte.Date;
                List <XINV_Rpt029_Info> listadedatos = new List <XINV_Rpt029_Info>();

                using (Entities_Inventario_General BalanceGeneral = new Entities_Inventario_General())
                {
                    BalanceGeneral.SetCommandTimeOut(3000);
                    foreach (var item_bod in lst_bod)
                    {
                        var select = from h in BalanceGeneral.spINV_Rpt029(IdEmpresa, IdSucursalIni, IdSucursalFin, item_bod, item_bod, Fecha_corte)
                                     select h;

                        if (Registro_Cero == false)
                        {
                            select = select.Where(v => Math.Round(v.Stock, 2) != 0);
                        }

                        foreach (var item in select)
                        {
                            XINV_Rpt029_Info itemInfo = new XINV_Rpt029_Info();
                            itemInfo.IdEmpresa              = item.IdEmpresa;
                            itemInfo.IdBodega               = item.IdBodega;
                            itemInfo.IdSucursal             = item.IdSucursal;
                            itemInfo.IdProducto             = item.IdProducto;
                            itemInfo.IdSucursal             = item.IdSucursal;
                            itemInfo.pr_codigo              = item.pr_codigo;
                            itemInfo.pr_descripcion         = item.pr_descripcion;
                            itemInfo.pr_observacion         = item.pr_observacion;
                            itemInfo.nom_bodega             = item.nom_bodega;
                            itemInfo.nom_sucursal           = item.nom_sucursal;
                            itemInfo.Stock                  = item.Stock;
                            itemInfo.costo                  = Convert.ToDouble(item.mv_costo);
                            itemInfo.costo_total            = Convert.ToDouble(item.costo_total);
                            itemInfo.IdCategoria            = item.IdCategoria;
                            itemInfo.ca_Categoria           = item.ca_Categoria;
                            itemInfo.IdLinea                = item.IdLinea;
                            itemInfo.nom_linea              = item.nom_linea;
                            itemInfo.nom_UnidadMedida       = item.nom_UnidadMedida;
                            itemInfo.nom_UnidadMedidaCompra = item.nom_UnidadMedidaCompra;
                            listadedatos.Add(itemInfo);
                        }
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XINV_Rpt029_Info>());
            }
        }
コード例 #3
0
        public List <XINV_Rpt029_Info> consultar_data(int IdEmpresa, int IdBodega, int IdBodegaFin, int IdSucursal, int IdSucursalFin, DateTime fecha_corte, ref String MensajeError)
        {
            try
            {
                List <XINV_Rpt029_Info> listadedatos = new List <XINV_Rpt029_Info>();

                using (Entities_Inventario_General BalanceGeneral = new Entities_Inventario_General())
                {
                    BalanceGeneral.SetCommandTimeOut(3000);
                    var select = from h in BalanceGeneral.spINV_Rpt029(IdEmpresa, IdSucursal, IdSucursalFin, IdBodega, IdBodegaFin, fecha_corte)
                                 select h;
                    foreach (var item in select)
                    {
                        XINV_Rpt029_Info itemInfo = new XINV_Rpt029_Info();
                        itemInfo.IdEmpresa              = item.IdEmpresa;
                        itemInfo.IdBodega               = item.IdBodega;
                        itemInfo.IdSucursal             = item.IdSucursal;
                        itemInfo.IdProducto             = item.IdProducto;
                        itemInfo.IdSucursal             = item.IdSucursal;
                        itemInfo.pr_codigo              = item.pr_codigo;
                        itemInfo.pr_descripcion         = item.pr_descripcion;
                        itemInfo.pr_observacion         = item.pr_observacion;
                        itemInfo.nom_bodega             = item.nom_bodega;
                        itemInfo.nom_sucursal           = item.nom_sucursal;
                        itemInfo.Stock                  = item.Stock;
                        itemInfo.costo                  = Convert.ToDouble(item.mv_costo);
                        itemInfo.costo_total            = Convert.ToDouble(item.costo_total);
                        itemInfo.nom_UnidadMedida       = item.nom_UnidadMedida;
                        itemInfo.nom_UnidadMedidaCompra = item.nom_UnidadMedidaCompra;
                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XINV_Rpt029_Info>());
            }
        }
コード例 #4
0
ファイル: XINV_Rpt010_Data.cs プロジェクト: arocajorge/ERPFJ
        public List <XINV_Rpt010_Info> Get_List(DateTime Fecha_desde, DateTime Fecha_hasta, int IdEmpresa, int IdSucursal, List <int> lst_bodega, decimal IdProducto, string idUsuario, bool No_mostrar_valores_en_0, bool Mostrar_detallado)
        {
            try
            {
                Fecha_desde = Fecha_desde.Date;
                Fecha_hasta = Fecha_hasta.Date;

                int IdSucursal_ini = IdSucursal == 0 ? 1 : IdSucursal;
                int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal;

                decimal IdProducto_ini = IdProducto == 0 ? 1 : IdProducto;
                decimal IdProducto_fin = IdProducto == 0 ? 99999 : IdProducto;

                List <XINV_Rpt010_Info> List = new List <XINV_Rpt010_Info>();

                using (Entities_Inventario_General context = new Entities_Inventario_General())
                {
                    context.SetCommandTimeOut(30000);

                    foreach (var item_bodega in lst_bodega)
                    {
                        List = (from q in context.spINV_Rpt010(IdEmpresa, IdSucursal_ini, IdSucursal_fin, item_bodega, item_bodega, IdProducto_ini, IdProducto_fin, Fecha_desde, Fecha_hasta, idUsuario, No_mostrar_valores_en_0, Mostrar_detallado)
                                select new XINV_Rpt010_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdSucursal = q.IdSucursal,
                            IdBodega = q.IdBodega,
                            IdMovi_inven_tipo = q.IdMovi_inven_tipo,
                            IdNumMovi = q.IdNumMovi,
                            Secuencia = q.Secuencia,
                            IdProducto = q.IdProducto,
                            Saldo_ini_cant = q.Saldo_ini_cant,
                            Cost_prom_ini = q.Cost_prom_ini,
                            Saldo_ini_cost = q.Saldo_ini_cost,
                            cant_ing = q.cant_ing,
                            cost_ing = q.cost_ing,
                            total_ing = q.total_ing,
                            cant_egr = q.cant_egr,
                            cost_egr = q.cost_egr,
                            total_egr = q.total_egr,
                            Saldo_cant = q.Saldo_cant,
                            Saldo_cost_prom = q.Saldo_cost_prom,
                            Saldo_cost = q.Saldo_cost,
                            Saldo_fin_cant = q.Saldo_fin_cant,
                            Cost_prom_fin = q.Cost_prom_fin,
                            Saldo_fin_cost = q.Saldo_fin_cost,
                            IdUsuario = q.IdUsuario,
                            dm_observacion = q.dm_observacion,
                            cm_fecha = q.cm_fecha,
                            tipo_movi = q.tipo_movi,
                            cod_bodega = q.cod_bodega,
                            nom_bodega = q.nom_bodega,
                            cod_sucursal = q.cod_sucursal,
                            nom_sucursal = q.nom_sucursal,
                            IdEmpresa_oc = q.IdEmpresa_oc,
                            IdSucursal_oc = q.IdSucursal_oc,
                            IdOrdenCompra = q.IdOrdenCompra,
                            num_factura = q.num_factura,
                            nom_proveedor = q.nom_proveedor,
                            pr_codigo = q.pr_codigo,
                            pr_descripcion = q.pr_descripcion,
                            IdUnidadMedida = q.IdUnidadMedida,
                            nom_unidad_consumo = q.nom_unidad_consumo,
                            cod_unidad_consumo = q.cod_unidad_consumo,
                        }).ToList();
                    }
                    if (lst_bodega.Count == 0)
                    {
                        List = (from q in context.spINV_Rpt010(IdEmpresa, IdSucursal_ini, IdSucursal_fin, 1, 9999, IdProducto_ini, IdProducto_fin, Fecha_desde, Fecha_hasta, idUsuario, No_mostrar_valores_en_0, Mostrar_detallado)
                                select new XINV_Rpt010_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdSucursal = q.IdSucursal,
                            IdBodega = q.IdBodega,
                            IdMovi_inven_tipo = q.IdMovi_inven_tipo,
                            IdNumMovi = q.IdNumMovi,
                            Secuencia = q.Secuencia,
                            IdProducto = q.IdProducto,
                            Saldo_ini_cant = q.Saldo_ini_cant,
                            Cost_prom_ini = q.Cost_prom_ini,
                            Saldo_ini_cost = q.Saldo_ini_cost,
                            cant_ing = q.cant_ing,
                            cost_ing = q.cost_ing,
                            total_ing = q.total_ing,
                            cant_egr = q.cant_egr,
                            cost_egr = q.cost_egr,
                            total_egr = q.total_egr,
                            Saldo_cant = q.Saldo_cant,
                            Saldo_cost_prom = q.Saldo_cost_prom,
                            Saldo_cost = q.Saldo_cost,
                            Saldo_fin_cant = q.Saldo_fin_cant,
                            Cost_prom_fin = q.Cost_prom_fin,
                            Saldo_fin_cost = q.Saldo_fin_cost,
                            IdUsuario = q.IdUsuario,
                            dm_observacion = q.dm_observacion,
                            cm_fecha = q.cm_fecha,
                            tipo_movi = q.tipo_movi,
                            cod_bodega = q.cod_bodega,
                            nom_bodega = q.nom_bodega,
                            cod_sucursal = q.cod_sucursal,
                            nom_sucursal = q.nom_sucursal,
                            IdEmpresa_oc = q.IdEmpresa_oc,
                            IdSucursal_oc = q.IdSucursal_oc,
                            IdOrdenCompra = q.IdOrdenCompra,
                            num_factura = q.num_factura,
                            nom_proveedor = q.nom_proveedor,
                            pr_codigo = q.pr_codigo,
                            pr_descripcion = q.pr_descripcion,
                            IdUnidadMedida = q.IdUnidadMedida,
                            nom_unidad_consumo = q.nom_unidad_consumo,
                            cod_unidad_consumo = q.cod_unidad_consumo,
                        }).ToList();
                    }
                }

                return(List);
            }
            catch (Exception ex)
            {
                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);
                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.InnerException.ToString());
            }
        }
コード例 #5
0
        public List <XINV_Rpt011_Info> Get_List(DateTime Fecha_desde, DateTime Fecha_hasta, int IdEmpresa, int IdSucursal, List <int> lst_bodega, decimal IdProducto, string idUsuario, bool No_mostrar_valores_en_0, bool Mostrar_detallado)
        {
            try
            {
                Fecha_desde = Fecha_desde.Date;
                Fecha_hasta = Fecha_hasta.Date;

                int IdSucursal_ini = IdSucursal == 0 ? 1 : IdSucursal;
                int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal;

                decimal IdProducto_ini = IdProducto == 0 ? 1 : IdProducto;
                decimal IdProducto_fin = IdProducto == 0 ? 99999 : IdProducto;

                List <XINV_Rpt011_Info> List = new List <XINV_Rpt011_Info>();

                using (Entities_Inventario_General context = new Entities_Inventario_General())
                {
                    context.SetCommandTimeOut(30000);

                    foreach (var item_bodega in lst_bodega)
                    {
                        var lst = context.spINV_Rpt010(IdEmpresa, IdSucursal_ini, IdSucursal_fin, item_bodega, item_bodega, IdProducto_ini, IdProducto_fin, Fecha_desde, Fecha_hasta, idUsuario, No_mostrar_valores_en_0, Mostrar_detallado, false).ToList();
                        foreach (var item in lst)
                        {
                            XINV_Rpt011_Info info = new XINV_Rpt011_Info();
                            info.IdEmpresa          = item.IdEmpresa;
                            info.IdSucursal         = item.IdSucursal;
                            info.IdBodega           = item.IdBodega;
                            info.IdMovi_inven_tipo  = item.IdMovi_inven_tipo;
                            info.IdNumMovi          = item.IdNumMovi;
                            info.Secuencia          = item.Secuencia;
                            info.IdProducto         = item.IdProducto;
                            info.Saldo_ini_cant     = item.Saldo_ini_cant;
                            info.Cost_prom_ini      = item.Cost_prom_ini;
                            info.Saldo_ini_cost     = item.Saldo_ini_cost;
                            info.cant_ing           = item.cant_ing;
                            info.cost_ing           = item.cost_ing;
                            info.total_ing          = item.total_ing;
                            info.cant_egr           = item.cant_egr;
                            info.cost_egr           = item.cost_egr;
                            info.total_egr          = item.total_egr;
                            info.Saldo_cant         = item.Saldo_cant;
                            info.Saldo_cost_prom    = item.Saldo_cost_prom;
                            info.Saldo_cost         = item.Saldo_cost;
                            info.Saldo_fin_cant     = item.Saldo_fin_cant;
                            info.Cost_prom_fin      = item.Cost_prom_fin;
                            info.Saldo_fin_cost     = item.Saldo_fin_cost;
                            info.IdUsuario          = item.IdUsuario;
                            info.dm_observacion     = item.dm_observacion;
                            info.cm_fecha           = item.cm_fecha;
                            info.tipo_movi          = item.tipo_movi;
                            info.cod_bodega         = item.cod_bodega;
                            info.nom_bodega         = item.nom_bodega;
                            info.cod_sucursal       = item.cod_sucursal;
                            info.nom_sucursal       = item.nom_sucursal;
                            info.IdEmpresa_oc       = item.IdEmpresa_oc;
                            info.IdSucursal_oc      = item.IdSucursal_oc;
                            info.IdOrdenCompra      = item.IdOrdenCompra;
                            info.num_factura        = item.num_factura;
                            info.nom_proveedor      = item.nom_proveedor;
                            info.pr_codigo          = item.pr_codigo;
                            info.pr_descripcion     = item.pr_descripcion;
                            info.IdUnidadMedida     = item.IdUnidadMedida;
                            info.nom_unidad_consumo = item.nom_unidad_consumo;
                            info.cod_unidad_consumo = item.cod_unidad_consumo;
                            List.Add(info);
                        }
                    }
                }

                return(List);
            }
            catch (Exception ex)
            {
                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);
                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                throw new Exception(ex.InnerException.ToString());
            }
        }