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()) { var select = from h in EgresosVarios.vwINV_Rpt002 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_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.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; 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; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_Rpt002_Info>()); } }
public List <XINV_Rpt001_Info> consultar_data(int IdEmpresa, int IdSucursal, int IdBodega, int IdMovi_inven_tipo, decimal IdNumMovi, ref string mensaje) { try { List <XINV_Rpt001_Info> listadedatos = new List <XINV_Rpt001_Info>(); using (Entities_Inventario_General ingresoVarios = new Entities_Inventario_General()) { var select = from h in ingresoVarios.vwINV_Rpt001 where h.IdEmpresa == IdEmpresa && h.IdSucursal == IdSucursal && h.IdBodega == IdBodega && h.IdMovi_inven_tipo == IdMovi_inven_tipo && h.IdNumMovi == IdNumMovi select h; foreach (var item in select) { XINV_Rpt001_Info itemInfo = new XINV_Rpt001_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdBodega = item.IdBodega; itemInfo.IdMovi_inven_tipo = item.IdMovi_inven_tipo; itemInfo.IdNumMovi = item.IdNumMovi; itemInfo.CodMoviInven = item.CodMoviInven; itemInfo.Tipo_Movimiento = item.Tipo_Movimiento; itemInfo.Empresa = item.Empresa; itemInfo.cod_producto = item.cod_producto; itemInfo.nom_producto = item.nom_producto; itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.nom_bodega = item.nom_bodega; itemInfo.UnidadMedida = item.UnidadMedida; itemInfo.IdProducto = item.IdProducto; itemInfo.Cantidad = item.Cantidad; itemInfo.Stock_Ant = item.Stock_Ant; itemInfo.Stock_Act = item.Stock_Act; itemInfo.Observacion_det = item.Observacion_det; itemInfo.IdCentroCosto = item.IdCentroCosto; itemInfo.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; itemInfo.IdEstadoAproba = item.IdEstadoAproba; itemInfo.IdUnidadMedida = item.IdUnidadMedida; itemInfo.Observacion = item.Observacion; itemInfo.Fecha = item.Fecha; itemInfo.dm_cantidad_sinConversion = item.dm_cantidad_sinConversion; itemInfo.IdUnidadMedida_sinConversion = item.IdUnidadMedida_sinConversion; itemInfo.mv_costo_sinConversion = item.mv_costo_sinConversion; itemInfo.UnidadMedida_sinConversion = item.UnidadMedida_sinConversion; itemInfo.signo = item.signo; itemInfo.IdPunto_cargo = item.IdPunto_cargo; itemInfo.nom_punto_cargo = item.nom_punto_cargo; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_Rpt001_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_Rpt030_Info> Get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdTransferencia) { try { List <XINV_Rpt030_Info> Lista = new List <XINV_Rpt030_Info>(); using (Entities_Inventario_General Context = new Entities_Inventario_General()) { var lst = Context.vwINV_Rpt030.Where(q => q.IdEmpresa == IdEmpresa && q.IdSucursalOrigen == IdSucursal && q.IdBodegaOrigen == IdBodega && q.IdTransferencia == IdTransferencia).ToList(); foreach (var item in lst) { XINV_Rpt030_Info itemInfo = new XINV_Rpt030_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdSucursalOrigen = item.IdSucursalOrigen; itemInfo.IdBodegaOrigen = item.IdBodegaOrigen; itemInfo.IdProducto = Convert.ToDecimal(item.IdProducto); itemInfo.pr_descripcion = item.pr_descripcion; itemInfo.IdTransferencia = item.IdTransferencia; itemInfo.dt_secuencia = item.dt_secuencia; itemInfo.dt_cantidad = item.dt_cantidad; itemInfo.IdEstablecimiento = item.IdEstablecimiento; itemInfo.IdPuntoEmision = item.IdPuntoEmision; itemInfo.NumDocumento_Guia = item.NumDocumento_Guia; itemInfo.NumeroAutorizacion = item.NumeroAutorizacion; itemInfo.FechaAutorizacion = item.FechaAutorizacion; itemInfo.IdentificacionTransportista = item.IdentificacionTransportista; itemInfo.NombreTransportista = item.NombreTransportista; itemInfo.MotivoGuia = item.MotivoGuia; itemInfo.Direc_sucu_Llegada = item.Direc_sucu_Llegada; itemInfo.Direc_sucu_Partida = item.Direc_sucu_Partida; itemInfo.Fecha = item.Fecha; itemInfo.Nombre = item.Nombre; itemInfo.NombreDestinatario = item.NombreDestinatario; itemInfo.IdentificacionDestinatario = item.IdentificacionDestinatario; itemInfo.Su_Descripcion = item.Su_Descripcion; itemInfo.Su_Direccion = item.Su_Direccion; itemInfo.NombreEmpresa = item.NombreEmpresa; itemInfo.NumeroContribuyente = item.NumeroContribuyente; itemInfo.em_ruc = item.em_ruc; Lista.Add(itemInfo); } } 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.InnerException.ToString()); } }
public List <XINV_Rpt005_Info> Consultar_Data(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdNumMovi, int IdMoviInvenTipo) { try { List <XINV_Rpt005_Info> lstInfo = new List <XINV_Rpt005_Info>(); using (Entities_Inventario_General conexion = new Entities_Inventario_General()) { var select = from q in conexion.vwINV_Rpt005 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdNumMovi == IdNumMovi && q.IdMovi_inven_tipo == IdMoviInvenTipo select q; infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XINV_Rpt005_Info Info = new XINV_Rpt005_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdProducto = item.IdProducto; Info.pr_codigo = item.pr_codigo; Info.pr_descripcion = item.pr_descripcion; Info.IdBodega = Convert.ToInt32(item.IdBodega); Info.IdSucursal = item.IdSucursal; Info.dm_stock_ante = item.dm_stock_ante; Info.dm_cantidad = item.dm_cantidad; Info.dm_stock_actu = item.dm_stock_actu; Info.pr_costo_promedio = item.mv_costo; Info.IdNumMovi = item.IdNumMovi; Info.IdMovi_inven_tipo = item.IdMovi_inven_tipo; Info.TipoMovimiento = item.TipoMovimiento; Info.Logo = infoEmp.em_logo_Image; Info.Empresa = infoEmp.em_nombre; if (item.signo == "+") { Info.dm_cantidad = item.dm_cantidad_sinConversion; Info.IdUnidadMedida = item.IdUnidadMedida_sinConversion; } else { Info.dm_cantidad = item.dm_cantidad; Info.IdUnidadMedida = item.IdUnidadMedida; } lstInfo.Add(Info); } return(lstInfo); } } catch (Exception ex) { return(new List <XINV_Rpt005_Info>()); } }
public List <XINV_Rpt004_Info> consultar_data(int IdEmpresa, int IdSucursal_inv_Ini, int IdSucursal_inv_Fin, decimal IdProductoIni, decimal IdProductoFin , decimal IdProveedorIni, decimal IdProveedorFin, DateTime Fecha_oc_Ini, DateTime Fecha_oc_Fin, ref String mensaje) { try { List <XINV_Rpt004_Info> lista = new List <XINV_Rpt004_Info>(); using (Entities_Inventario_General IngporCom = new Entities_Inventario_General()) { double tot = 0; Fecha_oc_Ini = Convert.ToDateTime(Fecha_oc_Ini.ToShortDateString()); Fecha_oc_Fin = Convert.ToDateTime(Fecha_oc_Fin.ToShortDateString()); var select = from h in IngporCom.vwINV_Rpt004 where h.Fecha_oc >= Fecha_oc_Ini && h.Fecha_oc <= Fecha_oc_Fin && h.IdEmpresa == IdEmpresa && h.IdSucursal_inv >= IdSucursal_inv_Ini && h.IdSucursal_inv <= IdSucursal_inv_Fin && h.IdProducto >= IdProductoIni && h.IdProducto <= IdProductoFin && IdProveedorIni <= h.IdProveedor && h.IdProveedor <= IdProveedorFin select h; infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XINV_Rpt004_Info itemInfo = new XINV_Rpt004_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdSucursal_oc = item.IdSucursal_oc; itemInfo.IdOrdenCompra = item.IdOrdenCompra; itemInfo.Fecha_oc = item.Fecha_oc; itemInfo.Observacion_oc = item.Observacion_oc; itemInfo.Estado_oc = item.Estado_oc; itemInfo.IdProveedor = item.IdProveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.IdProducto = item.IdProducto; itemInfo.nom_producto = item.nom_producto; itemInfo.IdSucursal_inv = item.IdSucursal_inv; itemInfo.IdBodega_inv = item.IdBodega_inv; itemInfo.Cant_Pedida_oc = item.Cant_Pedida_oc; itemInfo.Cant_Recibida_inv = item.Cant_Recibida_inv; itemInfo.Cant_x_Recivir_inv = item.Cant_x_Recivir_inv; itemInfo.EstadoPago = item.EstadoPago; itemInfo.Logo = infoEmp.em_logo_Image; itemInfo.Empresa = infoEmp.em_nombre; lista.Add(itemInfo); } } return(lista); } catch (Exception ex) { return(new List <XINV_Rpt004_Info>()); } }
public List <XINV_Rpt009_Info> consultar_data(int IdEmpresa, int IdBodega, int IdBodegaFin, int IdSucursal, int IdSucursalFin, DateTime fecha_corte, decimal IdProducto, int IdGrupo, int IdSubgrupo, ref String MensajeError) { try { int Idgrupoinicio = 0; int IdSubgrupoInicio = 0; decimal IdProducto_ini = 0; decimal IdProducto_fin = 0; IdProducto_ini = IdProducto; IdProducto_fin = IdProducto == 0 ? 999999 : IdProducto; Idgrupoinicio = (IdGrupo == 0) ? 999999 : IdGrupo; IdSubgrupoInicio = (IdSubgrupo == 0) ? 999999 : IdSubgrupo; List <XINV_Rpt009_Info> listadedatos = new List <XINV_Rpt009_Info>(); using (Entities_Inventario_General BalanceGeneral = new Entities_Inventario_General()) { var select = from h in BalanceGeneral.spINV_Rpt009(IdEmpresa, IdSucursal, IdSucursalFin, IdBodega, IdBodegaFin, IdProducto_ini, IdProducto_fin, fecha_corte) where h.IdGrupo >= Idgrupoinicio && h.IdGrupo <= Idgrupoinicio && h.IdSubgrupo >= IdSubgrupoInicio && h.IdSubgrupo <= IdSubgrupoInicio select h; infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XINV_Rpt009_Info itemInfo = new XINV_Rpt009_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 = item.costo_total; itemInfo.nom_UnidadMedida = item.nom_UnidadMedida; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_Rpt009_Info>()); } }
public List <XINV_Rpt022_Info> Get_List(int IdEmpresa, decimal IdDev_Inven, ref string msg) { List <XINV_Rpt022_Info> Lista = new List <XINV_Rpt022_Info>(); try { using (Entities_Inventario_General context = new Entities_Inventario_General()) { var contact = from q in context.vwINV_Rpt022 where q.IdEmpresa == IdEmpresa && q.IdDev_Inven == IdDev_Inven select q; foreach (var item in contact) { XINV_Rpt022_Info Info = new XINV_Rpt022_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdEmpresa = item.IdEmpresa; Info.IdDev_Inven = item.IdDev_Inven; Info.secuencia = item.secuencia; Info.IdEmpresa_movi_inv = item.IdEmpresa_movi_inv; Info.IdSucursal_movi_inv = item.IdSucursal_movi_inv; Info.IdBodega_movi_inv = item.IdBodega_movi_inv; Info.IdMovi_inven_tipo_movi_inv = item.IdMovi_inven_tipo_movi_inv; Info.IdNumMovi_movi_inv = item.IdNumMovi_movi_inv; Info.Secuencia_movi_inv = item.Secuencia_movi_inv; Info.cod_Dev_Inven = item.cod_Dev_Inven; Info.Fecha = item.Fecha; Info.num_egreso = item.num_egreso; Info.IdProducto = item.IdProducto; Info.nom_punto_cargo = item.nom_punto_cargo; Info.pr_codigo = item.pr_codigo; Info.pr_descripcion = item.pr_descripcion; Info.Descripcion = item.Descripcion; Info.cantidad_a_devolver = item.cantidad_a_devolver; Info.Su_Descripcion = item.Su_Descripcion; Info.bo_Descripcion = item.bo_Descripcion; Info.observacion = item.observacion; Lista.Add(Info); } } return(Lista); } catch (Exception ex) { return(new List <XINV_Rpt022_Info>()); } }
public List <XINV_Rpt017_Info> Get_List(int IdEmpresa, int IdSucursal_origen, int IdBodega_origen, decimal IdTransferencia, ref string msg) { try { List <XINV_Rpt017_Info> Lista = new List <XINV_Rpt017_Info>(); using (Entities_Inventario_General context = new Entities_Inventario_General()) { var selec = from q in context.vwINV_Rpt017 where q.IdEmpresa == IdEmpresa && q.IdSucursalOrigen == IdSucursal_origen && q.IdBodegaOrigen == IdBodega_origen && q.IdTransferencia == IdTransferencia select q; foreach (var item in selec) { XINV_Rpt017_Info Info = new XINV_Rpt017_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdSucursalOrigen = item.IdSucursalOrigen; Info.IdBodegaOrigen = item.IdBodegaOrigen; Info.IdTransferencia = item.IdTransferencia; Info.dt_secuencia = item.dt_secuencia; Info.IdProducto = item.IdProducto; Info.pr_codigo = item.pr_codigo; Info.pr_descripcion = item.pr_descripcion; Info.dt_cantidad = item.dt_cantidad; Info.IdUnidadMedida = item.IdUnidadMedida; Info.nom_unidad_medida = item.nom_unidad_medida; Info.cod_sucursal_origen = item.cod_sucursal_origen; Info.nom_sucursal_origen = item.nom_sucursal_origen; Info.cod_bodega_origen = item.cod_bodega_origen; Info.nom_bodega_origen = item.nom_bodega_origen; Info.cod_sucursal_destino = item.cod_sucursal_destino; Info.nom_sucursal_destino = item.nom_sucursal_destino; Info.cod_bodega_destino = item.cod_bodega_destino; Info.nom_bodega_destino = item.nom_bodega_destino; Info.tr_fecha = item.tr_fecha; Info.tr_Observacion = item.tr_Observacion; Info.Estado = item.Estado; Info.Codigo = item.Codigo; Lista.Add(Info); } } return(Lista); } catch (Exception ex) { return(new List <XINV_Rpt017_Info>()); } }
public List <XINV_Rpt022_Info> Get_List(int IdEmpresa, decimal IdDev_Inven, ref string msg) { List <XINV_Rpt022_Info> Lista = new List <XINV_Rpt022_Info>(); try { using (Entities_Inventario_General context = new Entities_Inventario_General()) { var contact = from q in context.vwINV_Rpt022 where q.IdEmpresa == IdEmpresa && q.IdDev_Inven == IdDev_Inven select q; foreach (var item in contact) { XINV_Rpt022_Info Info = new XINV_Rpt022_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdDev_Inven = item.IdDev_Inven; Info.cod_Dev_Inven = item.cod_Dev_Inven; Info.Fecha = item.Fecha; Info.estado = item.estado; Info.cm_tipo = item.cm_tipo; Info.observacion_inven = item.observacion_inven; Info.IdEmpresa_movi_inv = item.IdEmpresa_movi_inv; Info.IdSucursal_movi_inv = item.IdSucursal_movi_inv; Info.IdBodega_movi_inv = item.IdBodega_movi_inv; Info.IdMovi_inven_tipo_movi_inv = item.IdMovi_inven_tipo_movi_inv; Info.IdNumMovi_movi_inv = item.IdNumMovi_movi_inv; Info.Secuencia_movi_inv = item.Secuencia_movi_inv; Info.IdProducto = item.IdProducto; Info.Cantidad_Inv = item.Cantidad_Inv; Info.cantidad_devuelta = item.cantidad_devuelta; Info.mv_costo = item.mv_costo; Info.cod_producto = item.cod_producto; Info.nom_producto = item.nom_producto; Info.nom_tipo_movi_inv = item.nom_tipo_movi_inv; Info.nom_bodega = item.nom_bodega; Info.nom_sucursal = item.nom_sucursal; Info.nom_empresa = item.nom_empresa; Lista.Add(Info); } } return(Lista); } catch (Exception ex) { return(new List <XINV_Rpt022_Info>()); } }
public List <XINV_Rpt018_Info> Get_List(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, int IdBodegaIni, int IdBodegaFin, int IdProductoIni, int IdProductoFin, DateTime FechaIni, DateTime FechaFin, int dias_stock, Boolean Mostrar_reg_en_cero, ref string Mensaje) { try { List <XINV_Rpt018_Info> ListInfo = new List <XINV_Rpt018_Info>(); using (Entities_Inventario_General context = new Entities_Inventario_General()) { var q = from c in context.spINV_Rpt018(IdEmpresa, IdSucursalIni, IdSucursalFin, IdBodegaIni, IdBodegaFin, IdProductoIni, IdProductoFin, FechaIni, FechaFin, dias_stock, Mostrar_reg_en_cero) select c; InfoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in q) { XINV_Rpt018_Info Info = new XINV_Rpt018_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdSucursal = item.IdSucursal; Info.IdBodega = item.IdBodega; Info.Idproducto = item.Idproducto; Info.cod_producto = item.cod_producto; Info.nom_producto = item.nom_producto; Info.nom_sucursal = item.nom_sucursal; Info.nom_bodega = item.nom_bodega; Info.egresos = item.egresos; Info.stock_fecha_desde = item.stock_fecha_desde; Info.stock_fecha_hasta = item.stock_fecha_hasta; Info.promedio = item.promedio; Info.indice = item.indice; Info.stock_minimo = item.stock_minimo; Info.stock_hoy = item.stock_hoy; Info.cant_a_comprar = item.cant_a_comprar; Info.nom_empresa = InfoEmp.em_nombre; ListInfo.Add(Info); } } return(ListInfo); } catch (Exception ex) { return(new List <XINV_Rpt018_Info>()); } }
public List <XINV_Rpt023_Info> Get_Lista_Reporte(int idEmpresa, decimal idDev_Inven) { try { List <XINV_Rpt023_Info> Lista = new List <XINV_Rpt023_Info>(); using (Entities_Inventario_General Conexion = new Entities_Inventario_General()) { Lista = (from q in Conexion.vwINV_Rpt023 where idEmpresa == q.IdEmpresa && idDev_Inven == q.IdDev_Inven select new XINV_Rpt023_Info { IdEmpresa = q.IdEmpresa, IdDev_Inven = q.IdDev_Inven, cod_Dev_Inven = q.cod_Dev_Inven, Fecha = q.Fecha, IdSucursal = q.IdSucursal, //IdBodega = q.IdBodega, IdMovi_inven_tipo = q.IdMovi_inven_tipo, IdNumMovi = q.IdNumMovi, IdProducto = q.IdProducto, cantidad_a_devolver = q.cantidad_a_devolver, dm_cantidad = q.dm_cantidad, mv_costo = q.mv_costo, pr_descripcion = q.pr_descripcion, Su_Descripcion = q.Su_Descripcion, //bo_Descripcion = q.bo_Descripcion, tm_descripcion = q.tm_descripcion, Secuencia_movi_inv = q.Secuencia_movi_inv, observacion = q.observacion }).ToList(); } return(Lista); } catch (Exception) { throw; } }
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_Rpt006_Info> Obtener_Data(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdNumMovi, int IdMoviInvenTipo) { try { using (Entities_Inventario_General conexion = new Entities_Inventario_General()) { var Data_Report = from q in conexion.vwINV_Rpt006 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdNumMovi == IdNumMovi && q.IdMovi_inven_tipo == IdMoviInvenTipo select new XINV_Rpt006_Info() { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, IdNumMovi = q.IdNumMovi, signo = q.signo, IdMovi_inven_tipo = q.IdMovi_inven_tipo, CodMoviInven = q.CodMoviInven, IdProducto = q.IdProducto, pr_descripcion = q.pr_descripcion, pr_codigo = q.pr_codigo, dm_cantidad = q.dm_cantidad, dm_peso = q.dm_peso, dm_stock_actu = q.dm_stock_actu, dm_stock_ante = q.dm_stock_ante, IdUsuario = q.IdUsuario }; return(Data_Report.ToList()); } } catch (Exception) { return(new List <XINV_Rpt006_Info>()); } }
public List <XINV_Rpt021_Info> Get_Lista_Reporte(int idEmpresa, int idSucursalIni, int idSucursalFin, int idBodegaIni, int idBodegaFin, int idProductoIni, int idProductoFin, DateTime fechaDesde, DateTime fechaHasta, int diasStock, Boolean MostrarCero) { try { List <XINV_Rpt021_Info> lst = new List <XINV_Rpt021_Info>(); using (Entities_Inventario_General Conexion = new Entities_Inventario_General()) { lst = (from q in Conexion.spINV_Rpt021(idEmpresa, idSucursalIni, idSucursalFin, idBodegaIni, idBodegaFin, idProductoIni, idProductoFin, fechaDesde, fechaHasta, diasStock, MostrarCero) select new XINV_Rpt021_Info { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, Idproducto = q.Idproducto, cod_producto = q.cod_producto, nom_producto = q.nom_producto, nom_sucursal = q.nom_sucursal, nom_bodega = q.nom_bodega, egresos = q.egresos, stock_fecha_desde = q.stock_fecha_desde, stock_fecha_hasta = q.stock_fecha_hasta, promedio = q.promedio, indice = q.indice, stock_minimo = q.stock_minimo, stock_hoy = q.stock_hoy, cant_a_comprar = q.cant_a_comprar }).ToList(); } return(lst); } catch (Exception) { throw; } }
public List <XINV_Rpt025_Info> Get_list_reporte(int IdEmpresa, int IdSucursal, int IdBodega, int IdMovi_inven_tipo, decimal IdProducto, DateTime fecha_ini, DateTime fecha_fin, string signo) { try { int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 9999: IdSucursal; int IdBodega_ini = IdBodega; int IdBodega_fin = IdBodega == 0 ? 9999 : IdBodega;; int IdMovi_inven_tipo_ini = IdMovi_inven_tipo; int IdMovi_inven_tipo_fin = IdMovi_inven_tipo == 0 ? 9999 : IdMovi_inven_tipo;; decimal IdProducto_ini = IdProducto; decimal IdProducto_fin = IdProducto == 0 ? 9999 : IdProducto; List <XINV_Rpt025_Info> Lista = new List <XINV_Rpt025_Info>(); using (Entities_Inventario_General Context = new Entities_Inventario_General()) { var lst = from q in Context.vwINV_Rpt025 where IdEmpresa == q.IdEmpresa && IdSucursal_ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_fin && IdBodega_ini <= q.IdBodega && q.IdBodega <= IdBodega_fin && IdMovi_inven_tipo_ini <= q.IdMovi_inven_tipo && q.IdMovi_inven_tipo <= IdMovi_inven_tipo_fin && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin && fecha_ini <= q.cm_fecha && q.cm_fecha <= fecha_fin select q; if (signo != "") { lst = lst.Where(q => q.signo == signo); } foreach (var item in lst) { XINV_Rpt025_Info info = new XINV_Rpt025_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.dm_cantidad = item.dm_cantidad; info.dm_observacion = item.dm_observacion; info.cm_observacion = item.cm_observacion; info.mv_costo = item.mv_costo; info.cm_fecha = item.cm_fecha; info.Estado = item.Estado; info.IdEstadoAproba = item.IdEstadoAproba; info.pr_codigo = item.pr_codigo; info.pr_descripcion = item.pr_descripcion; info.bo_Descripcion = item.bo_Descripcion; info.Su_Descripcion = item.Su_Descripcion; info.tm_descripcion = item.tm_descripcion; info.total = item.total; info.CodMoviInven = item.CodMoviInven; info.signo = item.signo; Lista.Add(info); } } return(Lista); } 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_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_Rpt013_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_Rpt013_Info> Lista = new List <XINV_Rpt013_Info>(); using (Entities_Inventario_General Context = new Entities_Inventario_General()) { IQueryable <vwINV_Rpt013> lst; if (lst_bodega.Count > 0 && lst_subcentro.Count > 0)//Si escoge sucursal, bodegas, centro y subcentro { lst = from q in Context.vwINV_Rpt013 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_Rpt013 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_Rpt013 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_Rpt013 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_Rpt013_Info info = new XINV_Rpt013_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; info.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; info.cod_Punto_cargo_grupo = item.cod_Punto_cargo_grupo; info.nom_punto_cargo_grupo = item.nom_punto_cargo_grupo; info.IdPunto_cargo = item.IdPunto_cargo; info.codPunto_cargo = item.codPunto_cargo; info.nom_punto_cargo = item.nom_punto_cargo; info.CodMoviInven = item.CodMoviInven; Lista.Add(info); } } return(Lista); } catch (Exception) { throw; } }
public List <XINV_Rpt012_Info> get_List_MoviInveMatriz(int IdEmpresa, int IdSucursal, int IdBodega, int IdMovi_inven_tipo, decimal IdProducto, string mv_tipo_movi, DateTime FechaIni, DateTime FechaFin) { try { List <XINV_Rpt012_Info> lstRpt = new List <XINV_Rpt012_Info>(); using (Entities_Inventario_General listado = new Entities_Inventario_General()) { var select = from q in listado.vwINV_Rpt012 where q.IdEmpresa == IdEmpresa && q.cm_fecha >= FechaIni && q.cm_fecha <= FechaFin select q; if (IdSucursal != 0) { select = select.Where(q => q.IdSucursal == IdSucursal); } if (IdBodega != 0) { select = select.Where(q => q.IdBodega == IdBodega); } if (IdMovi_inven_tipo != 0) { select = select.Where(q => q.IdMovi_inven_tipo == IdMovi_inven_tipo); } if (IdProducto != 0) { select = select.Where(q => q.IdProducto == IdProducto); } if (mv_tipo_movi != "") { select = select.Where(q => q.mv_tipo_movi == mv_tipo_movi); } foreach (var item in select) { XINV_Rpt012_Info infoRpt = new XINV_Rpt012_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdBodega = item.IdBodega; infoRpt.IdMovi_inven_tipo = item.IdMovi_inven_tipo; infoRpt.IdNumMovi = item.IdNumMovi; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.bo_Descripcion = item.bo_Descripcion; infoRpt.tm_descripcion = item.tm_descripcion; infoRpt.CodMoviInven = item.CodMoviInven; infoRpt.cm_observacion = item.cm_observacion; infoRpt.cm_fecha = item.cm_fecha; infoRpt.IdUsuario = item.IdUsuario; infoRpt.IdProducto = item.IdProducto; infoRpt.pr_descripcion = item.pr_descripcion; infoRpt.mv_tipo_movi = item.mv_tipo_movi; infoRpt.dm_cantidad = item.dm_cantidad; infoRpt.dm_stock_actu = item.dm_stock_actu; infoRpt.dm_stock_ante = item.dm_stock_ante; infoRpt.dm_observacion = item.dm_observacion; infoRpt.mv_costo = item.mv_costo; infoRpt.dm_peso = Convert.ToDouble(item.dm_peso); infoRpt.IdCategoria = item.IdCategoria; infoRpt.ca_Categoria = item.ca_Categoria; infoRpt.IdMarca = item.IdMarca; infoRpt.Descripcion = item.Descripcion; infoRpt.Id_Ing_Egr = item.Id_Ing_Egr; infoRpt.nomUnidadMedida = item.nomUnidadMedida; infoRpt.IdUnidadMedida = item.IdUnidadMedida; infoRpt.total_costo = item.total_costo; infoRpt.total_precio = item.total_precio; infoRpt.dm_precio = item.dm_precio; infoRpt.Cod_ing_egr = item.Cod_ing_egr; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XINV_Rpt012_Info>()); } }
public List <XINV_Rpt028_Info> Get_list(int IdEmpresa, decimal IdProducto, decimal IdProveedor, int IdSucursal, decimal IdOrdenCompra, DateTime Fecha_ini, DateTime Fecha_fin) { try { decimal IdProducto_ini = IdProducto; decimal IdProducto_fin = IdProducto == 0 ? 9999999 : IdProducto; decimal IdProveedor_ini = IdProveedor; decimal IdProveedor_fin = IdProveedor == 0 ? 9999999 : IdProveedor; decimal IdOrdenCompra_ini = IdOrdenCompra; decimal IdOrdenCompra_fin = IdOrdenCompra == 0 ? 9999999 : IdOrdenCompra; int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 99999 : IdSucursal; Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; List <XINV_Rpt028_Info> Lista = new List <XINV_Rpt028_Info>(); using (Entities_Inventario_General Context = new Entities_Inventario_General()) { var lst = from q in Context.vwINV_Rpt028 where q.IdEmpresa == IdEmpresa && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin && IdProveedor_ini <= q.IdProveedor && q.IdProveedor <= IdProveedor_fin && IdSucursal_ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_fin && IdOrdenCompra_ini <= q.IdOrdenCompra && q.IdOrdenCompra <= IdOrdenCompra_fin && Fecha_ini <= q.oc_fecha && q.oc_fecha <= Fecha_fin select q; foreach (var item in lst) { XINV_Rpt028_Info info = new XINV_Rpt028_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdOrdenCompra = item.IdOrdenCompra; info.Secuencia = item.Secuencia; info.IdProducto = item.IdProducto; info.cod_prod = item.cod_prod; info.pr_descripcion = item.pr_descripcion; info.oc_fecha = item.oc_fecha; info.IdProveedor = item.IdProveedor; info.cod_provee = item.cod_provee; info.nom_provee = item.nom_provee; info.IdEstadoAprobacion_cat = item.IdEstadoAprobacion_cat; info.do_Cantidad = item.do_Cantidad; info.dm_cantidad = item.dm_cantidad; 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); 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()); } }
public List <XINV_Rpt007_Info> Obtener_Data(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdAjustefisico) { List <XINV_Rpt007_Info> lista = new List <XINV_Rpt007_Info>(); try { using (Entities_Inventario_General conexion = new Entities_Inventario_General()) { var Items = from q in conexion.vwINV_Rpt007 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdAjusteFisico == IdAjustefisico select q; foreach (var item in Items) { XINV_Rpt007_Info Info = new XINV_Rpt007_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdAjusteFisico = item.IdAjusteFisico; Info.CodAjusteFisico = item.CodAjusteFisico; Info.IdSucursal = item.IdSucursal; Info.IdBodega = item.IdBodega; if (item.IdNumMovi_Ing != null) { Info.IdNumMovi_Ing = item.IdNumMovi_Ing; } if (item.IdNumMovi_Ing != null) { Info.IdMovi_inven_tipo_Ing = item.IdMovi_inven_tipo_Ing; } if (item.IdNumMovi_Egr != null) { Info.IdNumMovi_Egr = item.IdNumMovi_Egr = item.IdNumMovi_Egr; } if (item.IdNumMovi_Egr != null) { Info.IdMovi_inven_tipo_Egr = item.IdMovi_inven_tipo_Egr; } Info.IdProducto = item.IdProducto; Info.pr_codigo = item.pr_codigo; Info.pr_descripcion = item.pr_descripcion; Info.StockFisico = item.StockFisico; Info.StockSistema = item.StockSistema; Info.CantidadAjustada = item.CantidadAjustada; Info.IdEstadoAprobacion = item.IdEstadoAprobacion; Info.nom_estado_aprobacion = item.nom_estado_aprobacion; Info.Observacion = item.Observacion; Info.Fecha = item.Fecha; Info.Estado = item.Estado; Info.IdCentroCosto = item.IdCentroCosto; Info.IdCategoria = item.IdCategoria; Info.ca_Categoria = item.ca_Categoria; Info.IdLinea = item.IdLinea; Info.nom_linea = item.nom_linea; Info.Centro_costo = item.Centro_costo; if (item.IdNumMovi_Ing != null) { Info.Tipo_ingreso = item.Tipo_ingreso; } if (item.IdNumMovi_Egr != null) { Info.Tipo_egreso = item.Tipo_egreso; } Info.bo_Descripcion = "[" + item.IdBodega.ToString() + "] " + item.bo_Descripcion; Info.Su_Descripcion = "[" + item.IdSucursal.ToString() + "] " + item.Su_Descripcion; Info.nom_unidad_medida = item.nom_unidad_medida; Info.costo = item.costo; Info.Total_costo = item.Total_costo; Info.Tipo_ingreso = item.Tipo_ingreso; Info.Tipo_egreso = item.Tipo_egreso; lista.Add(Info); } return(lista); } } catch (Exception) { return(new List <XINV_Rpt007_Info>()); } }
/// <summary> /// /// </summary> /// <param name="IdEmpresa"></param> /// <param name="IdSucursal"></param> si id Sucarsal=0 extrae todos /// <param name="IdCentroCosto"></param> /// <param name="IdSubCentroCosto"></param> /// <param name="IdPuntoCargo"></param> /// <param name="IdProductoIni"></param> /// <param name="IdProductoFin"></param> /// <param name="FechaIni"></param> /// <param name="FechaFin"></param> /// <param name="i_tipo_movi"></param> /// <param name="mensaje"></param> /// <returns></returns> public List <XINV_Rpt016_Info> Get_List_Consumo_Detalle(int IdEmpresa, int IdSucursal, string IdCentroCosto, string IdSubCentroCosto, string IdPuntoCargo, decimal IdProductoIni, decimal IdProductoFin, DateTime FechaIni, DateTime FechaFin, string i_tipo_movi, ref string mensaje) { try { int IdSucursalIni = (IdSucursal == 0?1:IdSucursal); int IdSucursalFin = (IdSucursal == 0?9999:IdSucursal); decimal IdProductoIni1 = (IdProductoIni == 0 ? 1 : IdProductoIni); decimal IdProductoFin1 = (IdProductoFin == 0 ? 9999 : IdProductoFin); List <XINV_Rpt016_Info> listadedatos = new List <XINV_Rpt016_Info>(); using (Entities_Inventario_General Consumos = new Entities_Inventario_General()) { var Q = from h in Consumos.vwINV_Rpt016 where h.IdEmpresa == IdEmpresa && h.IdSucursal >= IdSucursalIni && h.IdSucursal <= IdSucursalFin && h.IdSubCentro_Costo.Contains(IdSubCentroCosto) && h.IdCentroCosto.Contains(IdCentroCosto) //&& h.IdSubCentro_Costo.Contains(IdPuntoCargo) && h.IdProducto >= IdProductoIni1 && h.IdProducto <= IdProductoFin1 && h.Fecha >= FechaIni && h.Fecha <= FechaFin select h; foreach (var item in Q) { XINV_Rpt016_Info itemInfo = new XINV_Rpt016_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.nom_empresa = item.nom_empresa; itemInfo.IdSucursal = item.IdSucursal; itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.IdBodega = item.IdBodega; itemInfo.nom_bodega = item.nom_bodega; itemInfo.IdMovi_inven_tipo = item.IdMovi_inven_tipo; itemInfo.nom_Movi_inven_tipo = item.nom_Movi_inven_tipo; itemInfo.IdProducto = item.IdProducto; itemInfo.nom_Producto = item.nom_Producto; itemInfo.IdSubCentro_Costo = item.IdSubCentro_Costo; itemInfo.nom_CentroCosto = item.nom_CentroCosto; itemInfo.nom_subCentroCosto = item.nom_subCentroCosto; itemInfo.IdUnidadMedida = item.IdUnidadMedida; itemInfo.nom_UnidadMedida = item.nom_UnidadMedida; itemInfo.dm_cantidad = item.dm_cantidad; itemInfo.mv_costo = item.mv_costo; itemInfo.SubTotal = item.SubTotal; itemInfo.IdNumMovi = item.IdNumMovi; itemInfo.Fecha = item.Fecha; itemInfo.cm_tipo_movi = item.cm_tipo_movi; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_Rpt016_Info>()); } }
public List <XINV_Rpt029_Info> Get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdProducto, DateTime fecha_corte) { try { decimal IdProducto_ini = IdProducto; decimal IdProducto_fin = IdProducto == 0 ? 9999999 : IdProducto; int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 99999 : IdSucursal; int IdBodega_ini = IdBodega; int IdBodega_fin = IdBodega == 0 ? 99999 : IdBodega; List <XINV_Rpt029_Info> Lista = new List <XINV_Rpt029_Info>(); using (Entities_Inventario_General Context = new Entities_Inventario_General()) { /* * var lst = from q in Context.vwINV_Rpt029 * where q.IdEmpresa == IdEmpresa * && IdSucursal_ini <= q.IdSucursalOrigen && q.IdSucursalOrigen <= IdSucursal_fin * && IdBodega_ini <= q.IdBodegaOrigen && q.IdBodegaOrigen <= IdBodega_fin * && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin * && q.Fecha <= fecha_corte * select q; * * foreach (var item in lst) * { * XINV_Rpt029_Info itemInfo = new XINV_Rpt029_Info(); * itemInfo.IdEmpresa = item.IdEmpresa; * itemInfo.IdSucursalOrigen = item.IdSucursalOrigen; * itemInfo.IdBodegaOrigen = item.IdBodegaOrigen; * itemInfo.IdProducto = Convert.ToDecimal(item.IdProducto); * itemInfo.pr_descripcion = item.pr_descripcion; * itemInfo.IdTransferencia = item.IdTransferencia; * itemInfo.dt_secuencia = item.dt_secuencia; * itemInfo.dt_cantidad = item.dt_cantidad; * itemInfo.IdEstablecimiento = item.IdEstablecimiento; * itemInfo.IdPuntoEmision = item.IdPuntoEmision; * itemInfo.NumDocumento_Guia = item.NumDocumento_Guia; * itemInfo.NumeroAutorizacion = item.NumeroAutorizacion; * itemInfo.FechaAutorizacion = item.FechaAutorizacion; * itemInfo.IdentificacionTransportista = item.IdentificacionTransportista; * itemInfo.NombreTransportista = item.NombreTransportista; * itemInfo.MotivoGuia = item.MotivoGuia; * itemInfo.Direc_sucu_Llegada = item.Direc_sucu_Llegada; * itemInfo.Direc_sucu_Partida = item.Direc_sucu_Partida; * itemInfo.Fecha = item.Fecha; * itemInfo.Nombre = item.Nombre; * itemInfo.NombreDestinatario = item.NombreDestinatario; * itemInfo.IdentificacionDestinatario = item.IdentificacionDestinatario; * itemInfo.Su_Descripcion = item.Su_Descripcion; * itemInfo.Su_Direccion = item.Su_Direccion; * itemInfo.NombreEmpresa = item.NombreEmpresa; * itemInfo.NumeroContribuyente = item.NumeroContribuyente; * itemInfo.em_ruc = item.em_ruc; * Lista.Add(itemInfo); * } * */ } 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.InnerException.ToString()); } }
public List <XINV_Rpt024_Info> GetList_Data(int IdEmpresa, int IdSucursal, int IdBodega, int IdMovi_inven_tipo, decimal IdNumMovi, string Tipo, DateTime FechaIni, DateTime FechaFin, ref String mensaje) { try { int IdSucursalIni = 0; int IdSucursalFin = 0; int IdBodegaIni = 0; int IdBodegaFin = 0; int IdMovi_inven_tipoIni = 0; int IdMovi_inven_tipoFin = 0; decimal IdNumMoviIni = 0; decimal IdNumMoviFin = 0; IdSucursalIni = (IdSucursal == 0) ? 0 : IdSucursal; IdSucursalFin = (IdSucursal == 0) ? 999999 : IdSucursal; IdBodegaIni = (IdBodega == 0) ? 0 : IdBodega; IdBodegaFin = (IdBodega == 0) ? 999999 : IdBodega; IdMovi_inven_tipoIni = (IdMovi_inven_tipo == 0) ? 0 : IdMovi_inven_tipo; IdMovi_inven_tipoFin = (IdMovi_inven_tipo == 0) ? 999999 : IdMovi_inven_tipo; IdNumMoviIni = (IdNumMovi == 0) ? 0 : IdNumMovi; IdNumMoviFin = (IdNumMovi == 0) ? 9999999999999999999 : IdNumMovi; FechaIni = FechaIni.Date; FechaFin = FechaFin.Date; List <XINV_Rpt024_Info> lista = new List <XINV_Rpt024_Info>(); using (Entities_Inventario_General Contact = new Entities_Inventario_General()) { var select = from h in Contact.vwINV_Rpt024 where h.IdEmpresa == IdEmpresa && h.IdSucursal >= IdSucursalIni && h.IdSucursal <= IdSucursalFin && h.IdBodega >= IdBodegaIni && h.IdBodega <= IdBodegaFin && h.IdMovi_inven_tipo >= IdMovi_inven_tipoIni && h.IdMovi_inven_tipo <= IdMovi_inven_tipoFin && h.IdNumMovi >= IdNumMoviIni && h.IdNumMovi <= IdNumMoviFin && h.Tipo.Contains(Tipo) && h.cm_fecha >= FechaIni && h.cm_fecha <= FechaFin select h; infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XINV_Rpt024_Info Info = new XINV_Rpt024_Info(); Info.IdEmpresa = item.IdEmpresa; Info.nom_empresa = item.nom_empresa; Info.IdSucursal = item.IdSucursal; Info.nom_sucursal = item.nom_sucursal; Info.IdBodega = item.IdBodega; Info.nom_bodega = item.nom_bodega; Info.IdMovi_inven_tipo = item.IdMovi_inven_tipo; Info.IdNumMovi = item.IdNumMovi; Info.cod_tipo_movi = item.cod_tipo_movi; Info.nom_tipo_movi = item.nom_tipo_movi; Info.Tipo = item.Tipo; Info.cm_fecha = item.cm_fecha; Info.cm_observacion = item.cm_observacion; Info.Estado = item.Estado; Info.Secuencia = item.Secuencia; Info.cod_producto = item.cod_producto; Info.IdProducto = item.IdProducto; Info.nom_producto = item.nom_producto; Info.IdUnidadMedida = item.IdUnidadMedida; Info.nom_UnidadMedida = item.nom_UnidadMedida; Info.cantidad = item.cantidad; Info.costo_uni = item.costo_uni; Info.Costo_Total = item.Costo_Total; Info.dm_observacion = item.dm_observacion; lista.Add(Info); } } return(lista); } 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_Rpt019_Info> Get_Kardes_Movimiento(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, int IdBodegaIni, int IdBodegaFin, decimal IdProductoIni, decimal IdProductoFin, string IdCentroCosto, string IdSubCentroCosto, int IdMov_inven_tipoIni, int IdMov_inven_tipoFin, string TipoMov, DateTime FechaIni, DateTime FechaFin) { try { List <XINV_Rpt019_Info> lista = new List <XINV_Rpt019_Info>(); using (Entities_Inventario_General conexion = new Entities_Inventario_General()) { //double Subtotal = 0; var querry = from q in conexion.vwINV_Rpt019 where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin && q.IdBodega >= IdBodegaIni && q.IdBodega <= IdBodegaFin && q.IdCentro_costo.Contains(IdCentroCosto) && q.IdSubcentro_costo.Contains(IdSubCentroCosto) && q.IdMovi_inven_tipo >= IdMov_inven_tipoIni && q.IdMovi_inven_tipo <= IdMov_inven_tipoFin && q.IdProducto >= IdProductoIni && q.IdProducto <= IdProductoFin && q.cm_tipo.Contains(TipoMov) && q.cm_fecha >= FechaIni && q.cm_fecha <= FechaFin select q; if (IdCentroCosto != "") { querry = querry.Where(q => q.IdCentro_costo == IdCentroCosto); } foreach (var item in querry) { XINV_Rpt019_Info itemInfo = new XINV_Rpt019_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.nom_empresa = item.nom_empresa; itemInfo.ruc_empresa = item.ruc_empresa; itemInfo.IdSucursal = item.IdSucursal; itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.IdBodega = item.IdBodega; itemInfo.nom_bodega = item.nom_bodega; itemInfo.IdMovi_inven_tipo = item.IdMovi_inven_tipo; itemInfo.IdNumMovi = item.IdNumMovi; itemInfo.CodMoviInven = item.CodMoviInven; itemInfo.cm_tipo = item.cm_tipo; itemInfo.mv_costo = item.mv_costo; itemInfo.dm_cantidad = item.dm_cantidad; itemInfo.SubTotal = item.dm_cantidad * item.mv_costo; itemInfo.cm_fecha = item.cm_fecha; itemInfo.Secuencia = item.Secuencia; itemInfo.IdProducto = item.IdProducto; itemInfo.cod_producto = item.cod_producto; itemInfo.nom_producto = item.nom_producto; itemInfo.dm_observacion = item.dm_observacion; itemInfo.nom_tipo_inven = item.nom_tipo_inven; itemInfo.nom_centro_costo = item.nom_centro_costo; itemInfo.nom_subcentro_costo = item.nom_subcentro_costo; itemInfo.IdCentro_costo = item.IdCentro_costo; itemInfo.IdSubcentro_costo = item.IdSubcentro_costo; itemInfo.Id_ing_egr = item.Id_ing_egr; itemInfo.IdProveedor = item.IdProveedor; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.IdOrdenCompra = item.IdOrdenCompra; itemInfo.IdMotivo_Inv = item.IdMotivo_Inv; itemInfo.Desc_mov_inv = item.Desc_mov_inv; lista.Add(itemInfo); } } return(lista.OrderBy(q => q.IdNumMovi).ToList()); } catch (Exception) { return(new List <XINV_Rpt019_Info>()); } }
public List <XINV_Rpt015_Info> consultar_data(int IdEmpresa, int IdSucursal, List <int> lst_bodega, decimal IdProducto, string IdCentroCosto, List <string> lst_subcentro, DateTime Fecha_ini, DateTime Fecha_fin, bool Mostrar_anuladas, int IdPuntoCargo) { try { Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal; int IdPuntoCargo_ini = IdPuntoCargo; int IdPuntoCargo_fin = IdPuntoCargo == 0 ? 9999 : IdPuntoCargo; decimal IdProducto_ini = IdProducto; decimal IdProducto_fin = IdProducto == 0 ? 99999 : IdProducto; string Estado = Mostrar_anuladas == true ? "" : "A"; List <XINV_Rpt015_Info> listadedatos = new List <XINV_Rpt015_Info>(); using (Entities_Inventario_General Consumos = new Entities_Inventario_General()) { IQueryable <vwINV_Rpt015> lst; if (IdSucursal == 0 && IdCentroCosto == "") { lst = from q in Consumos.vwINV_Rpt015 where q.IdEmpresa == IdEmpresa && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin && Fecha_ini <= q.cm_fecha && q.cm_fecha <= Fecha_fin && IdPuntoCargo_ini <= q.IdPunto_cargo && q.IdPunto_cargo <= IdPuntoCargo_fin && q.Estado.Contains(Estado) select q; } else if (IdSucursal == 0 && IdCentroCosto != "") { lst = from q in Consumos.vwINV_Rpt015 where q.IdEmpresa == IdEmpresa && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin && q.IdCentroCosto.Contains(IdCentroCosto) && lst_subcentro.Contains(q.IdCentroCosto_sub_centro_costo) && Fecha_ini <= q.cm_fecha && q.cm_fecha <= Fecha_fin && q.Estado.Contains(Estado) && IdPuntoCargo_ini <= q.IdPunto_cargo && q.IdPunto_cargo <= IdPuntoCargo_fin select q; } else if (IdSucursal != 0 && IdCentroCosto != "") { lst = from q in Consumos.vwINV_Rpt015 where q.IdEmpresa == IdEmpresa && IdSucursal_ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_fin && lst_bodega.Contains(q.IdBodega) && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin && q.IdCentroCosto.Contains(IdCentroCosto) && lst_subcentro.Contains(q.IdCentroCosto_sub_centro_costo) && Fecha_ini <= q.cm_fecha && q.cm_fecha <= Fecha_fin && q.Estado.Contains(Estado) && IdPuntoCargo_ini <= q.IdPunto_cargo && q.IdPunto_cargo <= IdPuntoCargo_fin select q; } else { lst = from q in Consumos.vwINV_Rpt015 where q.IdEmpresa == IdEmpresa && IdSucursal_ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_fin && lst_bodega.Contains(q.IdBodega) && IdProducto_ini <= q.IdProducto && q.IdProducto <= IdProducto_fin && Fecha_ini <= q.cm_fecha && q.cm_fecha <= Fecha_fin && q.Estado.Contains(Estado) && IdPuntoCargo_ini <= q.IdPunto_cargo && q.IdPunto_cargo <= IdPuntoCargo_fin select q; } foreach (var item in lst) { XINV_Rpt015_Info info = new XINV_Rpt015_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; 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.IdBodega = item.IdBodega; 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.IdProveedor = item.IdProveedor; info.cod_proveedor = item.cod_proveedor; info.nom_proveedor = item.nom_proveedor; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.nom_subcentro = item.nom_subcentro; info.nom_centro = item.nom_centro; info.IdCentroCosto = item.IdCentroCosto; info.co_factura = item.co_factura; info.IdEmpresa_oc = item.IdEmpresa_oc; info.IdSucursal_oc = item.IdSucursal_oc; info.IdOrdenCompra = item.IdOrdenCompra; info.Secuencia_oc = item.Secuencia_oc; info.IdUnidadMedida_sinConversion = item.IdUnidadMedida_sinConversion; info.dm_cantidad_sinConversion = item.dm_cantidad_sinConversion; info.mv_costo_sinConversion = item.mv_costo_sinConversion; info.IdUnidadMedida = item.IdUnidadMedida; info.dm_cantidad = item.dm_cantidad; info.mv_costo = item.mv_costo; info.signo = item.signo; info.IdEstadoAproba = item.IdEstadoAproba; info.cm_observacion = item.cm_observacion; info.cm_fecha = item.cm_fecha; info.Estado = item.Estado; info.Total_convertido = item.Total_convertido; info.Total_sinConversion = item.Total_sinConversion; info.Codigo = item.Codigo; info.tm_descripcion = item.tm_descripcion; info.cm_descripcionCorta = item.cm_descripcionCorta; info.nom_punto_cargo = item.nom_punto_cargo; listadedatos.Add(info); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_Rpt015_Info>()); } }
public List <XINV_Rpt026_Info> Get_list_reporte(int IdEmpresa, int IdSucursal, int IdBodega, string IdCategoria, int IdLinea, DateTime Fecha_ini, DateTime Fecha_fin) { try { int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 99999 : IdSucursal; int IdBodega_ini = IdBodega; int IdBodega_fin = IdBodega == 0 ? 99999 : IdBodega; Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; List <XINV_Rpt026_Info> Lista = new List <XINV_Rpt026_Info>(); using (Entities_Inventario_General Context = new Entities_Inventario_General()) { var lst = from q in Context.spINV_Rpt026(IdEmpresa, IdSucursal_ini, IdSucursal_fin, IdBodega_ini, IdBodega_fin, Fecha_ini, Fecha_fin) select q; if (IdCategoria != "") { lst = lst.Where(q => q.IdCategoria == IdCategoria); } if (IdLinea != 0) { lst = lst.Where(q => q.IdLinea == IdLinea); } foreach (var item in lst) { XINV_Rpt026_Info info = new XINV_Rpt026_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdBodega = item.IdBodega; info.IdProducto = item.IdProducto; info.Fecha_ini = item.Fecha_ini; info.Fecha_fin = item.Fecha_fin; info.pr_codigo = item.pr_codigo; info.nom_producto = item.nom_producto; info.IdCategoria = item.IdCategoria; info.nom_categoria = item.nom_categoria; info.IdLinea = item.IdLinea; info.nom_linea = item.nom_linea; info.Saldo_inicial = item.Saldo_inicial; info.Ingresos = item.Ingresos; info.Egresos = item.Egresos; info.Saldo_final = item.Saldo_final; info.IdUnidadMedida = item.IdUnidadMedida; info.nom_unidad_medida = item.nom_unidad_medida; info.nom_Sucursal = item.nom_Sucursal; info.nom_Bodega = item.nom_Bodega; info.costo_egresos = item.costo_egresos; info.costo_final = item.costo_final; info.costo_ingresos = item.costo_ingresos; info.costo_inicial = item.costo_inicial; Lista.Add(info); } } return(Lista); } 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_Rpt003_Info> consultar_data(int IdEmpresa, int IdSucursal, int IdMovi_inven_tipo, decimal IdNumMovi, ref string mensaje) { try { List <XINV_Rpt003_Info> listadedatos = new List <XINV_Rpt003_Info>(); using (Entities_Inventario_General EgresosRequisicion = new Entities_Inventario_General()) { var select = from h in EgresosRequisicion.vwINV_Rpt003 where h.IdEmpresa == IdEmpresa && h.IdSucursal == IdSucursal && h.IdMovi_inven_tipo == IdMovi_inven_tipo && h.IdNumMovi == IdNumMovi select h; infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XINV_Rpt003_Info itemInfo = new XINV_Rpt003_Info(); itemInfo.bodega = item.bodega; itemInfo.Centro_costo = item.Centro_costo; itemInfo.cm_fecha = item.cm_fecha; itemInfo.cm_observacion = item.cm_observacion; itemInfo.CodMoviInven = item.CodMoviInven; itemInfo.Descripcion = item.Descripcion; itemInfo.dm_cantidad = Math.Abs(item.dm_cantidad); itemInfo.dm_observacion = item.dm_observacion; itemInfo.dm_precio = item.dm_precio; itemInfo.Estado = item.Estado; itemInfo.IdBodega = item.IdBodega; itemInfo.IdBodega_inv = Convert.ToInt32(item.IdBodega_inv); itemInfo.IdCentroCosto = item.IdCentroCosto; itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdEmpresa_inv = Convert.ToInt32(item.IdEmpresa_inv); itemInfo.IdEstadoAproba = item.IdEstadoAproba; itemInfo.IdMotivo_Inv = item.IdMotivo_Inv; itemInfo.IdMotivo_oc = Convert.ToInt32(item.IdMotivo_oc); itemInfo.IdMovi_inven_tipo = item.IdMovi_inven_tipo; itemInfo.IdMovi_inven_tipo_inv = Convert.ToInt32(item.IdMovi_inven_tipo_inv); itemInfo.IdNumMovi = item.IdNumMovi; itemInfo.IdNumMovi_inv = Convert.ToDecimal(item.IdNumMovi_inv); itemInfo.IdProducto = item.IdProducto; itemInfo.IdPunto_cargo = Convert.ToInt32(item.IdPunto_cargo); itemInfo.IdSubCentro_Costo = item.IdSubCentro_Costo; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdSucursal_inv = Convert.ToInt32(item.IdSucursal_inv); itemInfo.IdUnidadMedida = item.IdUnidadMedida; itemInfo.mv_costo = item.mv_costo; itemInfo.Nom_Motivo_Inv = item.Nom_Motivo_Inv; itemInfo.Nom_Unidad_Medida = item.Nom_Unidad_Medida; itemInfo.punto_cargo = item.punto_cargo; itemInfo.Secuencia = item.Secuencia; itemInfo.signo = item.signo; itemInfo.SubCentro_costo = item.SubCentro_costo; itemInfo.sucursal = item.sucursal; itemInfo.Tipo_Movi_Inven = item.Tipo_Movi_Inven; itemInfo.Nom_producto = item.Nom_producto; itemInfo.Logo = infoEmp.em_logo_Image; itemInfo.Empresa = infoEmp.em_nombre; itemInfo.stock_act = item.dm_stock_actu; itemInfo.stock_ant = item.dm_stock_ante; itemInfo.dm_cantidad_sinConversion = item.dm_cantidad_sinConversion; itemInfo.IdUnidadMedida_sinConversion = item.IdUnidadMedida_sinConversion; itemInfo.mv_costo_sinConversion = item.mv_costo_sinConversion; itemInfo.nom_unidad_medida_sinConversion = item.nom_unidad_medida_sinConversion; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_Rpt003_Info>()); } }
public List <XINV_Rpt009_Info> Get_data(int IdEmpresa, int IdSucursal, int IdBodega, string IdCategoria, int IdLinea, Boolean Registro_Cero, DateTime Fecha_corte, decimal IdProducto, int IdGrupo, int IdSubgrupo, ref String MensajeError) { try { int IdSucursalIni = 0; int IdSucursalFin = 0; int IdBodegaIni = 0; int IdBodegaFin = 0; int IdLineaIni = 0; int IdLineafin = 0; int Idgrupoinicio = 0; int IdGrupofin = 0; int IdSubgrupoInicio = 0; int IdSubgrupofin = 0; decimal IdProducto_ini = 0; decimal IdProducto_fin = 0; //Sucursal IdSucursalIni = (IdSucursal == 0) ? 0 : IdSucursal; IdSucursalFin = (IdSucursal == 0) ? 999999 : IdSucursal; //bodega IdBodegaIni = (IdBodega == 0) ? 0 : IdBodega; IdBodegaFin = (IdBodega == 0) ? 999999 : IdBodega; //linea IdLineaIni = (IdLinea == 0) ? 0 : IdLinea; IdLineafin = (IdLinea == 0) ? 999999 : IdLinea; Fecha_corte = Fecha_corte.Date; //Producto IdProducto_ini = IdProducto; IdProducto_fin = IdProducto == 0 ? 999999 : IdProducto; Idgrupoinicio = (IdGrupo == 0) ? 0 : IdGrupo; IdGrupofin = (IdGrupo == 0) ? 999999 : IdGrupo; IdSubgrupoInicio = (IdSubgrupo == 0) ? 0 : IdSubgrupo; IdSubgrupofin = (IdSubgrupo == 0) ? 999999 : IdSubgrupo; List <XINV_Rpt009_Info> listadedatos = new List <XINV_Rpt009_Info>(); using (Entities_Inventario_General BalanceGeneral = new Entities_Inventario_General()) { var select = from h in BalanceGeneral.spINV_Rpt009(IdEmpresa, IdSucursalIni, IdSucursalFin, IdBodegaIni, IdBodegaFin, IdProducto_ini, IdProducto_fin, Fecha_corte) where h.IdCategoria.Contains(IdCategoria) && h.IdLinea >= IdLineaIni && h.IdLinea <= IdLineafin && h.IdGrupo >= Idgrupoinicio && h.IdGrupo <= IdGrupofin && h.IdSubgrupo >= IdSubgrupoInicio && h.IdSubgrupo <= IdSubgrupofin select h; if (Registro_Cero == false) { if (IdCategoria != "") { select = select.Where(v => Math.Round(v.Stock, 2) != 0 && v.IdCategoria == IdCategoria); } else { select = select.Where(v => Math.Round(v.Stock, 2) != 0); } } else if (IdCategoria != "") { select = select.Where(v => v.IdCategoria == IdCategoria); } infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XINV_Rpt009_Info itemInfo = new XINV_Rpt009_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 = 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_subgrupo = item.nom_subgrupo; itemInfo.nom_grupo = item.nom_grupo; itemInfo.Marca = item.Marca; itemInfo.nom_presentacion = item.nom_presentacion; listadedatos.Add(itemInfo); } } return(listadedatos); } catch (Exception ex) { return(new List <XINV_Rpt009_Info>()); } }