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>()); } }
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>()); } }
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>()); } }
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()); } }
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()); } }