public List <XINV_NAT_Rpt001_Info> consultar_data(int IdEmpresa, decimal IdGuia, ref String mensaje) { try { List <XINV_NAT_Rpt001_Info> listadedatos = new List <XINV_NAT_Rpt001_Info>(); using (EntitiesInventario_Rpt_Natu guiaderemision = new EntitiesInventario_Rpt_Natu()) { listadedatos = (from h in guiaderemision.vwINV_NAT_Rpt001 where h.IdEmpresa == IdEmpresa && h.IdGuia == IdGuia select new XINV_NAT_Rpt001_Info { IdEmpresa = h.IdEmpresa, IdGuia = h.IdGuia, TipoDetalle = h.TipoDetalle, secuencia = h.secuencia, IdEmpresa_OC = h.IdEmpresa_OC, IdSucursal_OC = h.IdSucursal_OC, IdOrdenCompra_OC = h.IdOrdenCompra_OC, Secuencia_OC = h.Secuencia_OC, observacion = h.observacion, IdProducto = h.IdProducto, Cantidad_enviar = h.Cantidad_enviar, nom_producto = h.nom_producto, CantOC = h.CantOC, Observacion_OC = h.Observacion_OC, Num_Fact = h.Num_Fact, IdProveedor = h.IdProveedor, nom_proveedor = h.nom_proveedor, NumGuia = h.NumGuia, IdSucursal_Partida = h.IdSucursal_Partida, Nom_Sucursal_Partida = h.Nom_Sucursal_Partida, Direc_sucu_Partida = h.Direc_sucu_Partida, IdSucursal_Llegada = h.IdSucursal_Llegada, Nom_Sucursal_LLegada = h.Nom_Sucursal_LLegada, Direc_sucu_Llegada = h.Direc_sucu_Llegada, IdTransportista = h.IdTransportista, nom_transportista = h.nom_transportista, cedu_transportista = h.cedu_transportista, Fecha = h.Fecha, Fecha_Traslado = h.Fecha_Traslado, Fecha_llegada = h.Fecha_llegada, IdMotivo_Traslado = h.IdMotivo_Traslado, Hora_Traslado = h.Hora_Traslado, Hora_Llegada = h.Hora_Llegada, nom_motivo = h.nom_motivo, pr_codigo = h.pr_codigo, placa = h.Placa, CodigoOC = h.CodigoOC }).ToList(); } return(listadedatos); } catch (Exception ex) { return(new List <XINV_NAT_Rpt001_Info>()); } }
public List <XINV_NAT_Rpt003_Info> consultar_data(int IdEmpresa, int IdSucursal, int IdBodega, int IdMovi_inven_tipo, decimal IdNumMovi, ref string mensaje) { try { List <XINV_NAT_Rpt003_Info> listadedatos = new List <XINV_NAT_Rpt003_Info>(); using (EntitiesInventario_Rpt_Natu EgresosVarios = new EntitiesInventario_Rpt_Natu()) { var select = from h in EgresosVarios.vwINV_NAT_Rpt003 where h.IdEmpresa == IdEmpresa && h.IdSucursal == IdSucursal && h.IdBodega == IdBodega && h.IdMovi_inven_tipo == IdMovi_inven_tipo && h.IdNumMovi == IdNumMovi select h; infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XINV_NAT_Rpt003_Info itemInfo = new XINV_NAT_Rpt003_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.stock_act = item.stock_act; itemInfo.stock_ant = item.stock_ant; 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; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_NAT_Rpt003_Info>()); } }
public List <XINV_NAT_Rpt005_Info> Get_list(int IdEmpresa, int IdSucursal, List <int> lst_bodega, decimal IdProducto, string IdCentroCosto, List <string> lst_subcentro, DateTime Fecha_ini, DateTime Fecha_fin) { try { Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; decimal IdProducto_ini = IdProducto; decimal IdProducto_fin = IdProducto == 0 ? 99999 : IdProducto; List <XINV_NAT_Rpt005_Info> Lista = new List <XINV_NAT_Rpt005_Info>(); using (EntitiesInventario_Rpt_Natu Context = new EntitiesInventario_Rpt_Natu()) { IQueryable <vwINV_NAT_Rpt005> lst; if (lst_bodega.Count > 0 && lst_subcentro.Count > 0)//Si escoge sucursal, bodegas, centro y subcentro { lst = from q in Context.vwINV_NAT_Rpt005 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && lst_bodega.Contains(q.IdBodega) && q.IdCentroCosto == IdCentroCosto && lst_subcentro.Contains(q.IdCentroCosto_sub_centro_costo) && Fecha_ini <= q.cm_fecha && q.cm_fecha <= Fecha_fin && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin select q; } else if ((IdCentroCosto == "" || IdCentroCosto == null) && (IdSucursal == 0)) // Si no escoge nada { lst = from q in Context.vwINV_NAT_Rpt005 where q.IdEmpresa == IdEmpresa && Fecha_ini <= q.cm_fecha && q.cm_fecha <= Fecha_fin && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin select q; } else if (lst_bodega.Count > 0 && (IdCentroCosto == "" || IdCentroCosto == null)) //Si escoge sucursal y bodega pero no escoge centro { lst = from q in Context.vwINV_NAT_Rpt005 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && lst_bodega.Contains(q.IdBodega) && Fecha_ini <= q.cm_fecha && q.cm_fecha <= Fecha_fin && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin select q; } else //Si solo escoge centro y subcentro de costo pero no escoge sucursal ni bodega { lst = from q in Context.vwINV_NAT_Rpt005 where q.IdEmpresa == IdEmpresa && q.IdCentroCosto == IdCentroCosto && lst_subcentro.Contains(q.IdCentroCosto_sub_centro_costo) && Fecha_ini <= q.cm_fecha && q.cm_fecha <= Fecha_fin && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin select q; } foreach (var item in lst) { XINV_NAT_Rpt005_Info info = new XINV_NAT_Rpt005_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.cod_producto = item.cod_producto; info.nom_producto = item.nom_producto; info.IdUnidadMedida = item.IdUnidadMedida; info.nom_unidad_medida = item.nom_unidad_medida; info.cm_fecha = item.cm_fecha; 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.IdCentroCosto = item.IdCentroCosto; info.nom_centro_costo = item.nom_centro_costo; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.nom_subcentro_costo = item.nom_subcentro_costo; info.dm_cantidad = item.dm_cantidad; info.mv_costo = item.mv_costo; info.Total = item.Total; info.mv_tipo_movi = item.mv_tipo_movi; Lista.Add(info); } } return(Lista); } catch (Exception) { throw; } }
public List <XINV_NAT_Rpt004_Info> consultar_data(int idempresa, int idsucursal, int IdMovi_inven_tipo, decimal IdNumMovi, int IdBodega, ref string mensaje) { try { List <XINV_NAT_Rpt004_Info> listadatos = new List <XINV_NAT_Rpt004_Info>(); using (EntitiesInventario_Rpt_Natu EIngresoCompras = new EntitiesInventario_Rpt_Natu()) { var select = from h in EIngresoCompras.vwINV_NAT_Rpt004 where h.IdEmpresa == idempresa && h.IdSucursal == idsucursal && h.IdNumMovi == IdNumMovi && h.IdMovi_inven_tipo == IdMovi_inven_tipo && h.IdBodega == IdBodega select h; foreach (var item in select) { XINV_NAT_Rpt004_Info itemInfo = new XINV_NAT_Rpt004_Info(); itemInfo.cm_fecha = item.cm_fecha; itemInfo.cm_observacion = item.cm_observacion; itemInfo.cm_tipo = item.cm_tipo; // itemInfo.cod_producto = item.cod_producto; itemInfo.dm_observacion = item.dm_observacion; itemInfo.dm_peso = Convert.ToDouble(item.dm_peso); itemInfo.dm_precio = item.dm_precio; //itemInfo.emp_direccion = item.emp_direccion; //itemInfo.emp_nombre = item.emp_nombre; //itemInfo.emp_ruc = item.emp_ruc; //itemInfo.emp_tele = item.emp_tele; itemInfo.Estado = item.Estado; itemInfo.IdBodega = Convert.ToInt32(item.IdBodega); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdMovi_inven_tipo = item.IdMovi_inven_tipo; itemInfo.IdNumMovi = item.IdNumMovi; itemInfo.IdProducto = item.IdProducto; itemInfo.IdSucursal = item.IdSucursal; if (item.cm_tipo == "+") { itemInfo.mv_costo = Convert.ToDouble(item.mv_costo_sinConversion); itemInfo.nom_unidad = item.nom_unidad_sinConversion; itemInfo.dm_cantidad = item.dm_cantidad_sinConversion; itemInfo.IdUnidadMedida = item.IdUnidadMedida_sinConversion; } else { itemInfo.mv_costo = item.mv_costo; itemInfo.nom_unidad = item.nom_unidad; itemInfo.dm_cantidad = item.dm_cantidad; itemInfo.IdUnidadMedida = item.IdUnidadMedida; } // itemInfo.nom_bodega = item.nom_bodega; //itemInfo.nom_producto = item.nom_producto; // itemInfo.TipoMovi_Inven = item.TipoMovi_Inven; //itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.IdProveedor = item.IdProveedor; // itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.do_ManejaIva = item.do_ManejaIva; // itemInfo.IVA = item.IVA; itemInfo.Subtotal = item.SubTotal; itemInfo.IdOrdenCompra = item.IdOrdenCompra; itemInfo.pr_descripcion = item.pr_descripcion; itemInfo.Su_Descripcion = item.Su_Descripcion; itemInfo.bo_Descripcion = item.bo_Descripcion; itemInfo.pr_nombre = item.pr_nombre; itemInfo.pr_codigo = item.pr_codigo; itemInfo.IdMotivo_Inv = Convert.ToInt32(item.IdMotivo_Inv); itemInfo.Desc_mov_inv = item.Desc_mov_inv; listadatos.Add(itemInfo); } } return(listadatos); } catch (Exception ex) { return(new List <XINV_NAT_Rpt004_Info>()); } }
public List <XINV_NAT_Rpt001_Info> consultar_data(int IdEmpresa, decimal IdGuia, ref String mensaje) { try { List <XINV_NAT_Rpt001_Info> listadedatos = new List <XINV_NAT_Rpt001_Info>(); using (EntitiesInventario_Rpt_Natu guiaderemision = new EntitiesInventario_Rpt_Natu()) { var select = from h in guiaderemision.vwINV_NAT_Rpt001 where h.IdEmpresa == IdEmpresa && h.IdGuia == IdGuia select h; foreach (var item in select) { XINV_NAT_Rpt001_Info Info = new XINV_NAT_Rpt001_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdGuia = item.IdGuia; Info.TipoDetalle = item.TipoDetalle; Info.secuencia = item.secuencia; Info.IdEmpresa_OC = item.IdEmpresa_OC; Info.IdSucursal_OC = item.IdSucursal_OC; Info.IdOrdenCompra_OC = item.IdOrdenCompra_OC; Info.Secuencia_OC = item.Secuencia_OC; Info.observacion = item.observacion; Info.IdProducto = item.IdProducto; Info.Cantidad_enviar = item.Cantidad_enviar; Info.nom_producto = item.nom_producto; Info.CantOC = item.CantOC; Info.Observacion_OC = item.Observacion_OC; Info.Num_Fact = item.Num_Fact; Info.IdProveedor = item.IdProveedor; Info.nom_proveedor = item.nom_proveedor; Info.NumGuia = item.NumGuia; Info.IdSucursal_Partida = item.IdSucursal_Partida; Info.Nom_Sucursal_Partida = item.Nom_Sucursal_Partida; Info.Direc_sucu_Partida = item.Direc_sucu_Partida; Info.IdSucursal_Llegada = item.IdSucursal_Llegada; Info.Nom_Sucursal_LLegada = item.Nom_Sucursal_LLegada; Info.Direc_sucu_Llegada = item.Direc_sucu_Llegada; Info.IdTransportista = item.IdTransportista; Info.nom_transportista = item.nom_transportista; Info.cedu_transportista = item.cedu_transportista; Info.Fecha = item.Fecha; Info.Fecha_Traslado = item.Fecha_Traslado; Info.Fecha_llegada = item.Fecha_llegada; Info.IdMotivo_Traslado = item.IdMotivo_Traslado; Info.Hora_Traslado = item.Hora_Traslado; Info.Hora_Llegada = item.Hora_Llegada; Info.nom_motivo = item.nom_motivo; Info.pr_codigo = item.pr_codigo; listadedatos.Add(Info); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_NAT_Rpt001_Info>()); } }