public List <XCOMP_Rpt002_Info> consultar_data(int idempresa, int idsucursal, decimal IdSolicitudCompra) { try { List <XCOMP_Rpt002_Info> listadatos = new List <XCOMP_Rpt002_Info>(); using (EntitiesCompras_natu_rpt ESolicitud = new EntitiesCompras_natu_rpt()) { var select = from j in ESolicitud.vwCOMP_Rpt002 where j.IdEmpresa == idempresa && j.IdSucursal == idsucursal && j.IdSolicitudCompra == IdSolicitudCompra select j; foreach (var item in select) { XCOMP_Rpt002_Info itemInfo = new XCOMP_Rpt002_Info(); itemInfo.do_Cantidad = item.do_Cantidad; itemInfo.em_direccion = item.em_direccion; itemInfo.em_ruc = item.em_ruc; itemInfo.em_telefonos = item.em_telefonos; itemInfo.fecha = item.fecha; itemInfo.IdDepartamento = Convert.ToInt32(item.IdDepartamento); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdPersona_comprador = item.IdPersona_comprador; itemInfo.IdPersona_Solicita = item.IdPersona_Solicita; itemInfo.IdProducto = Convert.ToDecimal(item.IdProducto); itemInfo.IdSolicitudCompra = item.IdSolicitudCompra; itemInfo.IdSucursal = item.IdSucursal; itemInfo.nom_departamento = item.nom_departamento; itemInfo.nom_empresa = item.nom_empresa; itemInfo.nom_personaComp = item.nom_personaComp; itemInfo.nom_personaSol = item.nom_personaSol; itemInfo.nom_producto = item.nom_producto; itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.observacion = item.observacion; itemInfo.IdPunto_cargo = Convert.ToInt32(item.IdPunto_cargo); itemInfo.nom_punto_cargo = item.nom_punto_cargo; itemInfo.IdCentroCosto = item.IdCentroCosto; itemInfo.nom_Centro_Costo = item.nom_Centro_Costo; itemInfo.IdSubCentroCosto = item.IdSubCentroCosto; itemInfo.nom_SubCentroCosto = item.nom_SubCentroCosto; itemInfo.nom_unidad = item.nom_unidad; itemInfo.pr_codigo = item.pr_codigo; listadatos.Add(itemInfo); } } return(listadatos); } catch (Exception ex) { return(new List <XCOMP_Rpt002_Info>()); } }
public List <XCOMP_Rpt001_Info> consultar_data(int idempresa, int idsucursal, decimal idordencompra) { try { List <XCOMP_Rpt001_Info> listadatos = new List <XCOMP_Rpt001_Info>(); using (EntitiesCompras_natu_rpt ECompras = new EntitiesCompras_natu_rpt()) { var select = from q in ECompras.vwCOMP_Rpt001 where q.IdEmpresa == idempresa && q.IdSucursal == idsucursal && q.IdOrdenCompra == idordencompra select q; foreach (var item in select) { XCOMP_Rpt001_Info itemInfo = new XCOMP_Rpt001_Info(); itemInfo.idEmpresa = item.IdEmpresa; itemInfo.cantidad = item.cantidad; itemInfo.cod_producto = item.cod_producto; itemInfo.departamento = item.departamento; itemInfo.empresa = item.empresa; itemInfo.Estado = item.Estado; itemInfo.Fecha = item.Fecha; itemInfo.Flete = item.Flete; itemInfo.idOrdenCompra = item.IdOrdenCompra; // itemInfo.idPersona_Comprador = Convert.ToDecimal(item.IdPersona_comprador); //itemInfo.IdPersona_Sol = Convert.ToDecimal(item.IdPersona_Sol); itemInfo.IdProducto = item.IdProducto; itemInfo.idProveedor = Convert.ToDecimal(item.IdProveedor); itemInfo.idSucursal = item.IdSucursal; itemInfo.idTerminoPago = item.IdTerminoPago; itemInfo.iva = item.iva; //itemInfo.logo_empresa = item.logo_empresa; itemInfo.Nom_comprador = item.Nom_comprador; itemInfo.nom_producto = item.nom_producto; itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.Nom_solicitante = item.nom_solicitante; itemInfo.Observacion = item.Observacion; itemInfo.oc_NumDocumento = item.oc_NumDocumento; itemInfo.peso = item.peso; itemInfo.plazo = item.Plazo; itemInfo.por_desc = item.por_desc; itemInfo.precio = item.precio; itemInfo.ruc_empresa = item.ruc_empresa; itemInfo.Secuencia = item.Secuencia; itemInfo.Subtotal = item.subtotal; itemInfo.sucursal = item.sucursal; itemInfo.Tipo = item.Tipo; itemInfo.total = item.total; itemInfo.valor_descuento = item.valor_descuento; itemInfo.ced_ruc_provee = item.ced_ruc_provee; itemInfo.telef_provee = item.telef_provee; itemInfo.direc_provee = item.direc_provee; itemInfo.NomUnidad = item.NomUnidad; itemInfo.Nom_TerminoPago = item.Nom_TerminoPago; itemInfo.nom_centro_costo = item.nom_centro_costo; itemInfo.nom_sub_centro_costo = item.nom_sub_centro_costo; itemInfo.Detalle_x_Items = item.Detalle_x_Items; itemInfo.em_direccion = item.em_direccion; //punto de cargo itemInfo.IdPunto_cargo = item.IdPunto_cargo; itemInfo.nom_punto_cargo = item.nom_punto_cargo; //motivo de venta itemInfo.Descripcion = item.Descripcion; itemInfo.nom_EstadoCierre = item.nom_EstadoCierre; listadatos.Add(itemInfo); } } return(listadatos); } catch (Exception ex) { return(new List <XCOMP_Rpt001_Info>()); } }
public List <XCOMP_NATU_Rpt002_Info> Consultar_Data(int IdEmpresa, int IdSucursal, Decimal IdProveedorIni, Decimal IdProveedorFin , DateTime Fecha_OC_Ini, DateTime Fecha_OC_Fin, ref String mensaje) { try { List <XCOMP_NATU_Rpt002_Info> Listadedatos = new List <XCOMP_NATU_Rpt002_Info>(); DateTime FechaIni = Convert.ToDateTime(Fecha_OC_Ini.ToShortDateString()); DateTime FechaFin = Convert.ToDateTime(Fecha_OC_Fin.ToShortDateString()); string SNombreProveedorFiltro = ""; decimal ProveIni = 0; decimal ProveFin = 0; if (IdProveedorIni == 0 && IdProveedorFin == 0) { ProveIni = 1; ProveFin = 900000; SNombreProveedorFiltro = "TODOS"; } else { ProveIni = IdProveedorIni; ProveFin = IdProveedorFin; SNombreProveedorFiltro = "POR RANGO DE PROVEEDOR"; } using (EntitiesCompras_natu_rpt SolicitudCompra = new EntitiesCompras_natu_rpt()) { var select = from k in SolicitudCompra.vwCOMP_NATU_Rpt002 where k.IdEmpresa == IdEmpresa && k.IdSucursal == IdSucursal && k.IdProveedor >= ProveIni && k.IdProveedor <= ProveFin && k.fecha >= FechaIni && k.fecha <= FechaFin select k; foreach (var item in select) { XCOMP_NATU_Rpt002_Info itemInfo = new XCOMP_NATU_Rpt002_Info(); itemInfo.do_Cantidad = item.do_Cantidad; itemInfo.do_precioCompra = Convert.ToDouble(item.do_precioCompra); itemInfo.do_subtotal = Convert.ToDouble(item.do_subtotal); itemInfo.em_nombre = item.em_nombre; itemInfo.fecha = Convert.ToDateTime(item.fecha.ToShortDateString()); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdOrdenCompra = Convert.ToDecimal(item.IdOrdenCompra); itemInfo.IdProducto = Convert.ToDecimal(item.IdProducto); itemInfo.IdProducto_OC = Convert.ToDecimal(item.IdProducto_OC); itemInfo.IdSolicitudCompra = item.IdSolicitudCompra; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdSucursalOC = Convert.ToInt32(item.IdSucursalOC); itemInfo.NomProducto = item.NomProducto; itemInfo.NumDocumento = itemInfo.NumDocumento; itemInfo.do_Cantidad_OC = Convert.ToDouble(item.do_Cantidad_OC); itemInfo.Secuencia = item.Secuencia; itemInfo.Secuencia_OC = Convert.ToInt32(item.Secuencia_OC); itemInfo.IdProveedor = Convert.ToDecimal(item.IdProveedor); itemInfo.Nom_proveedor = item.Nom_proveedor; itemInfo.NombProveedorfin = SNombreProveedorFiltro; itemInfo.NombProveedorIni = SNombreProveedorFiltro; itemInfo.dm_cantidad_Inv = item.dm_cantidad_Inv; itemInfo.Saldo_x_Ing_a_Inv = item.Saldo_x_Ing_a_Inv; itemInfo.IdPunto_cargo = Convert.ToInt32(item.IdPunto_cargo); itemInfo.nom_punto_cargo = item.nom_punto_cargo; itemInfo.Su_Descripcion = item.Su_Descripcion; Listadedatos.Add(itemInfo); } } return(Listadedatos); } catch (Exception ex) { return(new List <XCOMP_NATU_Rpt002_Info>()); } }
public List <XCOMP_NATU_Rpt008_Info> GetList(int IdEmpresa, decimal IdOrdenPedido) { try { List <XCOMP_NATU_Rpt008_Info> Lista = new List <XCOMP_NATU_Rpt008_Info>(); using (EntitiesCompras_natu_rpt db = new EntitiesCompras_natu_rpt()) { var lst = db.vwCOMP_NATU_Rpt008.Where(q => q.IdEmpresa == IdEmpresa && q.IdOrdenPedido == IdOrdenPedido).ToList(); Lista = lst.Select(q => new XCOMP_NATU_Rpt008_Info { IdEmpresa = q.IdEmpresa, IdOrdenPedido = q.IdOrdenPedido, Secuencia = q.Secuencia, IdProducto = q.IdProducto, pr_descripcion = q.pr_descripcion, IdCotizacion = q.IdCotizacion, cd_cantidad = q.cd_cantidad, cd_precioCompra = q.cd_precioCompra, cd_porc_des = q.cd_porc_des, cd_descuento = q.cd_descuento, cd_precioFinal = q.cd_precioFinal, cd_subtotal = q.cd_subtotal, IdCod_Impuesto = q.IdCod_Impuesto, Por_Iva = q.Por_Iva, cd_iva = q.cd_iva, cd_total = q.cd_total, IdUnidadMedida = q.IdUnidadMedida, IdPunto_cargo = q.IdPunto_cargo, nom_punto_cargo = q.nom_punto_cargo, IdSolicitante = q.IdSolicitante, IdDepartamento = q.IdDepartamento, nom_solicitante = q.nom_solicitante, nomUnidadMedida = q.nomUnidadMedida, EstadoDetalle = q.EstadoDetalle, opd_EstadoProceso = q.opd_EstadoProceso, IdSucursalDestino = q.IdSucursalDestino, IdSucursalOrigen = q.IdSucursalOrigen, SecuenciaCot = q.SecuenciaCot, cd_DetallePorItem = q.cd_DetallePorItem, cp_Observacion = q.cp_Observacion, cp_ObservacionAdicional = q.cp_ObservacionAdicional, cp_Fecha = q.cp_Fecha, Comprador = q.Comprador, opd_Detalle = q.opd_Detalle, pe_nombreCompleto = q.pe_nombreCompleto, SucursalOrigen = q.SucursalOrigen, SucursalDestino = q.SucursalDestino, SubtotalIva = q.SubtotalIva, SubtotalSinIva = q.SubtotalSinIva, op_Observacion = q.op_Observacion, op_Fecha = q.op_Fecha, Dias = q.Dias, Descripcion = q.Descripcion, cp_PlazoEntrega = q.cp_PlazoEntrega }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <XCOMP_NATU_Rpt003_Info> consultar_data(int IdEmpresa, int IdSucursal, decimal IdOrdenCompra, decimal IdProveedor, decimal IdProducto, DateTime Fecha_ini, DateTime Fecha_fin, bool Mostrar_anuladas) { try { int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal; decimal IdProducto_ini = IdProducto; decimal IdProducto_fin = IdProducto == 0 ? 99999 : IdProducto; decimal IdProveedor_ini = IdProveedor; decimal IdProveedor_fin = IdProveedor == 0 ? 99999 : IdProveedor; decimal IdOrdenCompra_ini = IdOrdenCompra; decimal IdOrdenCompra_fin = IdOrdenCompra == 0 ? 99999 : IdOrdenCompra; Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; string Estado = Mostrar_anuladas ? "" : "A"; List <XCOMP_NATU_Rpt003_Info> listadedatos = new List <XCOMP_NATU_Rpt003_Info>(); using (EntitiesCompras_natu_rpt ListadoOrdenCompra = new EntitiesCompras_natu_rpt()) { IQueryable <vwCOMP_NATU_Rpt003> lst; lst = from h in ListadoOrdenCompra.vwCOMP_NATU_Rpt003 where h.IdEmpresa == IdEmpresa && IdSucursal_ini <= h.IdSucursal && h.IdSucursal <= IdSucursal_fin && IdProducto_ini <= h.IdProducto && h.IdProducto <= IdProducto_fin && IdProveedor_ini <= h.IdProveedor && h.IdProveedor <= IdProveedor_fin && Fecha_ini <= h.oc_fecha && h.oc_fecha <= Fecha_fin && IdOrdenCompra_ini <= h.IdOrdenCompra && h.IdOrdenCompra <= IdOrdenCompra_fin && h.Estado.Contains(Estado) select h; foreach (var item in lst) { XCOMP_NATU_Rpt003_Info info = new XCOMP_NATU_Rpt003_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdOrdenCompra = item.IdOrdenCompra; info.Secuencia = item.Secuencia; info.IdEmpresa_ing = item.IdEmpresa_ing; info.IdSucursal_ing = item.IdSucursal_ing; info.IdMovi_inven_tipo_ing = item.IdMovi_inven_tipo_ing; info.IdNumMovi_ing = item.IdNumMovi_ing; info.Secuencia_ing = item.Secuencia_ing; info.IdProducto = item.IdProducto; info.cant_oc = item.cant_oc; info.cant_ing = item.cant_ing; info.cant = item.cant; info.do_precioFinal = item.do_precioFinal; info.total = item.total; info.pr_codigo = item.pr_codigo; info.pr_descripcion = item.pr_descripcion; info.co_factura = item.co_factura; info.oc_fecha = item.oc_fecha; info.Estado = item.Estado; info.IdProveedor = item.IdProveedor; info.cod_proveedor = item.cod_proveedor; info.nom_proveedor = item.nom_proveedor; info.fecha_ing = item.fecha_ing; info.Su_Descripcion = item.Su_Descripcion; listadedatos.Add(info); } } return(listadedatos); } catch (Exception ex) { return(new List <XCOMP_NATU_Rpt003_Info>()); } }
public List <XCOMP_Rpt003_Info> consultar_data(int idempresa, int idsucursal, int IdMovi_inven_tipo, decimal IdNumMovi, int IdBodega, ref string mensaje) { try { info_empresa = empresa_data.Get_Info_Empresa(idempresa); List <XCOMP_Rpt003_Info> listadatos = new List <XCOMP_Rpt003_Info>(); using (EntitiesCompras_natu_rpt EIngresoCompras = new EntitiesCompras_natu_rpt()) { var select = from h in EIngresoCompras.vwCOMP_Rpt003 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) { XCOMP_Rpt003_Info itemInfo = new XCOMP_Rpt003_Info(); itemInfo.cm_fecha = item.cm_fecha; itemInfo.cm_observacion = item.cm_observacion; itemInfo.cm_tipo = item.cm_tipo; itemInfo.dm_observacion = item.dm_observacion; itemInfo.dm_peso = Convert.ToDouble(item.dm_peso); itemInfo.dm_precio = item.dm_precio; 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.IdProveedor = item.IdProveedor; itemInfo.do_ManejaIva = item.do_ManejaIva; 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.IdPunto_cargo = item.IdPunto_cargo; itemInfo.nom_punto_cargo = item.nom_punto_cargo; itemInfo.IdMotivo_Inv = Convert.ToInt32(item.IdMotivo_Inv); itemInfo.Desc_mov_inv = item.Desc_mov_inv; itemInfo.em_logo = info_empresa.em_logo; itemInfo.Referencia = item.CodMoviInven; listadatos.Add(itemInfo); } } return(listadatos); } catch (Exception ex) { return(new List <XCOMP_Rpt003_Info>()); } }
public List <XCOMP_NATU_Rpt004_Info> consultar_data (int IdEmpresa, int IdSucursal, decimal IdProveedorIni, decimal IdProveedorFin, DateTime FechaIni, DateTime FechaFin, decimal IdProductoIni, decimal IdProductoFin, ref string mensaje) { try { List <XCOMP_NATU_Rpt004_Info> listadatos = new List <XCOMP_NATU_Rpt004_Info>(); using (EntitiesCompras_natu_rpt EIngresoCompras = new EntitiesCompras_natu_rpt()) { double tot = 0; FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); var select = from h in EIngresoCompras.vwCOMP_NATU_Rpt004 where //h.IdCentroCosto.Contains(IdCentroCosto) //&& h.IdCentroCosto_sub_centro_costo.Contains(IdCentroCosto_sub_centro_costo) //&& h.IdProducto >= IdProductoIni && h.IdProducto <= IdProductoFin && h.IdProveedor >= IdProveedorIni && h.IdProveedor <= IdProveedorFin && h.Fecha_oc <= FechaFin && h.Fecha_oc >= FechaIni && h.IdEmpresa == IdEmpresa && h.IdSucursal == IdSucursal select h; foreach (var item in select) { XCOMP_NATU_Rpt004_Info itemInfo = new XCOMP_NATU_Rpt004_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdOrdenCompra = item.IdOrdenCompra; itemInfo.IdProveedor = item.IdProveedor; itemInfo.Tipo = item.Tipo; itemInfo.IdTerminoPago = item.IdTerminoPago; itemInfo.Plazo = item.Plazo; itemInfo.Fecha_oc = Convert.ToDateTime(item.Fecha_oc.ToShortDateString()); itemInfo.Observacion_oc = item.Observacion_oc; itemInfo.Estado = item.Estado; //itemInfo.EstadoRecepcion = item.EstadoRecepcion; // itemInfo.Total = Convert.ToDouble(item.Total); itemInfo.nom_proveedor = item.nom_proveedor; itemInfo.nom_sucursal = item.nom_sucursal; itemInfo.Termino_pago = item.Termino_pago; itemInfo.FechaDesde_Fil = FechaIni; itemInfo.FechaHasta_Fil = FechaFin; itemInfo.IdProducto = item.IdProducto; itemInfo.Cantidad = item.Cantidad; itemInfo.Precio = item.Precio; itemInfo.Subtotal = item.Subtotal; itemInfo.Iva = item.Iva; itemInfo.nom_producto = item.nom_producto; itemInfo.do_observacion = item.do_observacion; //tot = tot + Convert.ToDouble(item.Total); itemInfo.total = item.Total; listadatos.Add(itemInfo); } } return(listadatos); } catch (Exception ex) { return(new List <XCOMP_NATU_Rpt004_Info>()); } }
public List <XCOMP_NATU_Rpt001_Info> consultar_data(int IdEmpresa, int IdSucursal, decimal IdOrdenCompra, decimal IdProveedor, decimal IdProducto, int IdGrupo, int IdPunto_cargo, DateTime Fecha_ini, DateTime Fecha_fin, bool Mostrar_anuladas) { try { int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal; int IdGrupo_ini = IdGrupo; int IdGrupo_fin = IdGrupo == 0 ? 9999 : IdGrupo; int IdPunto_cargo_ini = IdPunto_cargo; int IdPunto_cargo_fin = IdPunto_cargo == 0 ? 9999 : IdPunto_cargo; decimal IdProducto_ini = IdProducto; decimal IdProducto_fin = IdProducto == 0 ? 99999 : IdProducto; decimal IdProveedor_ini = IdProveedor; decimal IdProveedor_fin = IdProveedor == 0 ? 99999 : IdProveedor; decimal IdOrdenCompra_ini = IdOrdenCompra; decimal IdOrdenCompra_fin = IdOrdenCompra == 0 ? 99999 : IdOrdenCompra; Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; string Estado = Mostrar_anuladas ? "" : "ACTIVA"; List <XCOMP_NATU_Rpt001_Info> listadedatos = new List <XCOMP_NATU_Rpt001_Info>(); using (EntitiesCompras_natu_rpt ListadoOrdenCompra = new EntitiesCompras_natu_rpt()) { IQueryable <vwCOMP_NATU_Rpt001> lst; if (IdGrupo != 0 && IdPunto_cargo != 0) { lst = from h in ListadoOrdenCompra.vwCOMP_NATU_Rpt001 where h.IdEmpresa == IdEmpresa && IdSucursal_ini <= h.IdSucursal && h.IdSucursal <= IdSucursal_fin && IdProducto_ini <= h.IdProducto && h.IdProducto <= IdProducto_fin && IdGrupo_ini <= h.IdPunto_cargo_grupo && h.IdPunto_cargo_grupo <= IdGrupo_fin && IdPunto_cargo_ini <= h.IdPunto_cargo && h.IdPunto_cargo <= IdPunto_cargo_fin && IdProveedor_ini <= h.IdProveedor && h.IdProveedor <= IdProveedor_fin && Fecha_ini <= h.Fecha_OC && h.Fecha_OC <= Fecha_fin && IdOrdenCompra_ini <= h.IdOrdenCompra && h.IdOrdenCompra <= IdOrdenCompra_fin && h.Estado_OC.Contains(Estado) select h; } else if (IdGrupo != 0 && IdPunto_cargo == 0) { lst = from h in ListadoOrdenCompra.vwCOMP_NATU_Rpt001 where h.IdEmpresa == IdEmpresa && IdSucursal_ini <= h.IdSucursal && h.IdSucursal <= IdSucursal_fin && IdProducto_ini <= h.IdProducto && h.IdProducto <= IdProducto_fin && ((IdGrupo_ini <= h.IdPunto_cargo_grupo && h.IdPunto_cargo_grupo <= IdGrupo_fin)) && ((IdPunto_cargo_ini <= h.IdPunto_cargo && h.IdPunto_cargo <= IdPunto_cargo_fin) || h.IdPunto_cargo == null) && IdProveedor_ini <= h.IdProveedor && h.IdProveedor <= IdProveedor_fin && Fecha_ini <= h.Fecha_OC && h.Fecha_OC <= Fecha_fin && IdOrdenCompra_ini <= h.IdOrdenCompra && h.IdOrdenCompra <= IdOrdenCompra_fin && h.Estado_OC.Contains(Estado) select h; } else { lst = from h in ListadoOrdenCompra.vwCOMP_NATU_Rpt001 where h.IdEmpresa == IdEmpresa && IdSucursal_ini <= h.IdSucursal && h.IdSucursal <= IdSucursal_fin && IdProducto_ini <= h.IdProducto && h.IdProducto <= IdProducto_fin && ((IdGrupo_ini <= h.IdPunto_cargo_grupo && h.IdPunto_cargo_grupo <= IdGrupo_fin) || h.IdPunto_cargo_grupo == null) && ((IdPunto_cargo_ini <= h.IdPunto_cargo && h.IdPunto_cargo <= IdPunto_cargo_fin) || h.IdPunto_cargo == null) && IdProveedor_ini <= h.IdProveedor && h.IdProveedor <= IdProveedor_fin && Fecha_ini <= h.Fecha_OC && h.Fecha_OC <= Fecha_fin && IdOrdenCompra_ini <= h.IdOrdenCompra && h.IdOrdenCompra <= IdOrdenCompra_fin && h.Estado_OC.Contains(Estado) select h; } foreach (var item in lst) { XCOMP_NATU_Rpt001_Info info = new XCOMP_NATU_Rpt001_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdOrdenCompra = item.IdOrdenCompra; info.IdProveedor = item.IdProveedor; info.Fecha_OC = item.Fecha_OC; info.Observacion_OC = item.Observacion_OC; info.Estado_OC = item.Estado_OC; info.Secuencia = item.Secuencia; info.IdProducto = item.IdProducto; info.cantidad_det = item.cantidad_det; info.Precio_det = item.Precio_det; info.Subtotal_det = item.Subtotal_det; info.Iva_det = item.Iva_det; info.Total_det = item.Total_det; info.cod_proveedor = item.cod_proveedor; info.nom_proveedor = item.nom_proveedor; info.cod_producto = item.cod_producto; info.nom_producto = item.nom_producto; info.nom_sucursal = item.nom_sucursal; info.IdPunto_cargo = item.IdPunto_cargo; info.nom_punto_cargo = item.nom_punto_cargo; info.IdComprador = item.IdComprador; info.nom_comprador = item.nom_comprador; info.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; info.nom_punto_cargo_grupo = item.nom_punto_cargo_grupo; info.cod_Punto_cargo_grupo = item.cod_Punto_cargo_grupo; info.codPunto_cargo = item.codPunto_cargo; info.IdUnidadMedida = item.IdUnidadMedida; info.Por_Iva = item.Por_Iva; info.do_observacion = item.do_observacion; info.do_precioFinal = item.do_precioFinal; info.do_porc_des = item.do_porc_des; info.IdEstadoAprobacion_cat = item.IdEstadoAprobacion_cat; info.nom_estado_aprobacion = item.nom_estado_aprobacion; info.oc_plazo = item.oc_plazo; listadedatos.Add(info); } } return(listadedatos); } catch (Exception ex) { return(new List <XCOMP_NATU_Rpt001_Info>()); } }
public List <XCOMP_NATU_Rpt007_Info> consultar_data(int idempresa, int idsucursal, decimal idordencompra) { try { List <XCOMP_NATU_Rpt007_Info> listadatos = new List <XCOMP_NATU_Rpt007_Info>(); using (EntitiesCompras_natu_rpt ECompras = new EntitiesCompras_natu_rpt()) { listadatos = (from q in ECompras.vwCOMP_NATU_Rpt007 where q.IdEmpresa == idempresa && q.IdSucursal == idsucursal && q.IdOrdenCompra == idordencompra select new XCOMP_NATU_Rpt007_Info { IdEmpresa = q.IdEmpresa, cantidad = q.cantidad, cod_producto = q.cod_producto, departamento = q.departamento, empresa = q.empresa, Estado = q.Estado, Fecha = q.Fecha, Flete = q.Flete, IdOrdenCompra = q.IdOrdenCompra, IdProducto = q.IdProducto, IdProveedor = q.IdProveedor, IdSucursal = q.IdSucursal, IdTerminoPago = q.IdTerminoPago, iva = q.iva, // logo_empresa = q.logo_empresa, Nom_comprador = q.Nom_comprador, nom_producto = q.nom_producto, nom_proveedor = q.nom_proveedor, nom_solicitante = q.nom_solicitante, Observacion = q.Observacion, oc_NumDocumento = q.oc_NumDocumento, peso = q.peso, Plazo = q.Plazo, por_desc = q.por_desc, precio = q.precio, ruc_empresa = q.ruc_empresa, Secuencia = q.Secuencia, subtotal = q.subtotal, sucursal = q.sucursal, Tipo = q.Tipo, total = q.total, valor_descuento = q.valor_descuento, ced_ruc_provee = q.ced_ruc_provee, telef_provee = q.telef_provee, direc_provee = q.direc_provee, NomUnidad = q.NomUnidad, Nom_TerminoPago = q.Nom_TerminoPago, nom_centro_costo = q.nom_centro_costo, nom_sub_centro_costo = q.nom_sub_centro_costo, Detalle_x_Items = q.Detalle_x_Items, em_direccion = q.em_direccion, //punto de cargo IdPunto_cargo = q.IdPunto_cargo, nom_punto_cargo = q.nom_punto_cargo, //motivo de venta Descripcion = q.Descripcion, nom_EstadoCierre = q.nom_EstadoCierre, pr_codigo = q.pr_codigo, CodigoSucursal = q.CodigoSucursal, NombreUsuarioApro = q.NombreUsuarioApro, EsProcesoSolicitud = q.EsProcesoSolicitud, oc_fechaVencimiento = q.oc_fechaVencimiento, SucursalDestino = q.SucursalDestino, IdOrdenPedido = q.IdOrdenPedido, ObservacionGA = q.ObservacionGA }).ToList(); } return(listadatos); } catch (Exception ex) { return(new List <XCOMP_NATU_Rpt007_Info>()); } }