示例#1
0
        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);
        }
示例#2
0
        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);
        }