public Ent_ValeCompra ConsultarVales(string strId) { Ent_ValeCompra _valeCompra = null; List <Ent_ValeCompraDetalle> lisDet = null; string strRuc = ""; string strRazon = ""; string strComcepto = ""; string strFecIni = ""; string strFecFin = ""; string strGenerado = ""; string strTotal = ""; string sqlquery = "USP_Leer_ValesCompra_detalle"; try { using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion)) { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@VCom_ID", strId); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { _valeCompra = new Ent_ValeCompra(); lisDet = new List <Ent_ValeCompraDetalle>(); while (dr.Read()) { Ent_ValeCompraDetalle _valeCompraDetalle = new Ent_ValeCompraDetalle(); strRuc = dr["VCom_Ruc"].ToString(); strTotal = dr["Vcom_Total"].ToString(); strRazon = dr["VCom_Razon"].ToString(); strComcepto = dr["VCom_Descripcion"].ToString(); strFecIni = dr["VCom_FecIniVigencia"].ToString(); strFecFin = dr["VCom_FecFinVigencia"].ToString(); strGenerado = dr["VCom_Generado"].ToString(); _valeCompraDetalle.valCompra_id = Int32.Parse(dr["VCom_ID"].ToString()); _valeCompraDetalle.valComDet_monto = Convert.ToDecimal(dr["VComDet_Monto"].ToString()); _valeCompraDetalle.valComDet_cantidad = Int32.Parse(dr["VComDet_Cantidad"].ToString()); lisDet.Add(_valeCompraDetalle); } _valeCompra.valCompra_id = Int32.Parse(strId);; _valeCompra.valCompra_ruc = strRuc; _valeCompra.valCompra_generado = strGenerado; _valeCompra.valCompra_razon = strRazon; _valeCompra.valCompra_descripcion = strComcepto; _valeCompra.valCompra_fecVigenIni = String.Format("{0:dd/MM/yyyy}", Convert.ToDateTime(strFecIni)); _valeCompra.valCompra_fecVigenFin = String.Format("{0:dd/MM/yyyy}", Convert.ToDateTime(strFecFin)); _valeCompra.valCompra_ListDetalle = lisDet; _valeCompra.valCompra_total = strTotal; } } } } catch (Exception) { _valeCompra = null; } return(_valeCompra); }
public Ent_ValeCompra listarCupones(string strId) { Ent_ValeCompra _valeCompra = null; List <Ent_ValeCompraDetalle> lisDet = null; string strValCompId = ""; string strRuc = ""; string strRazon = ""; string strCodigoCli = ""; string strDireccionCli = ""; string strComcepto = ""; string strFecIni = ""; string strFecFin = ""; string sqlquery = "USP_obtener_Cupones_ValesCompra"; try { using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion)) { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@VCom_ID", strId); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { _valeCompra = new Ent_ValeCompra(); lisDet = new List <Ent_ValeCompraDetalle>(); while (dr.Read()) { Ent_ValeCompraDetalle _valeCompraDetalle = new Ent_ValeCompraDetalle(); strValCompId = dr["VCom_ID"].ToString(); strRuc = dr["VCom_Ruc"].ToString(); strCodigoCli = dr["VCom_CliCodigo"].ToString(); strRazon = dr["VCom_Razon"].ToString(); strComcepto = dr["VCom_Descripcion"].ToString(); strFecIni = dr["VCom_FecIniVigencia"].ToString(); strFecFin = dr["VCom_FecFinVigencia"].ToString(); strDireccionCli = dr["VCom_CliDireccion"].ToString(); _valeCompraDetalle.valCom_codeBarra = dr["Barra"].ToString(); _valeCompraDetalle.valComDet_montoLetras = dr["MontLetras"].ToString(); _valeCompraDetalle.valComDet_correlativo = dr["Correlativo"].ToString(); _valeCompraDetalle.valComDet_monto = Convert.ToDecimal(dr["VComDet_Monto"].ToString()); lisDet.Add(_valeCompraDetalle); } _valeCompra.valCompra_id = Int32.Parse(strValCompId); _valeCompra.valCompra_ruc = strRuc; _valeCompra.valCompra_razon = strRazon; _valeCompra.cli_codigo = strCodigoCli; _valeCompra.cli_Direccion = strDireccionCli; _valeCompra.valCompra_descripcion = strComcepto; _valeCompra.valCompra_fecVigenIni = String.Format("{0:dd/MM/yyyy}", Convert.ToDateTime(strFecIni)); _valeCompra.valCompra_fecVigenFin = String.Format("{0:dd/MM/yyyy}", Convert.ToDateTime(strFecFin)); _valeCompra.valCompra_ListDetalle = lisDet; } } } } catch (Exception) { _valeCompra = null; } return(_valeCompra); }