public List <CENProductolista> ListarProductosCombo(int flag)
        {
            List <CENProductolista> listaProducto       = new List <CENProductolista>();
            CENProductolista        objCENProductolista = null;

            SqlConnection con   = null;
            SqlCommand    cmd   = null;
            SqlDataReader dr    = null;
            CADConexion   CadCx = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_preventa_campos_x_flag", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@flag", SqlDbType.Int).Value = flag;
                con.Open();
                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    objCENProductolista             = new CENProductolista();
                    objCENProductolista.codigo      = Convert.ToString(dr["codigo"]);
                    objCENProductolista.descripcion = Convert.ToString(dr["descripcion"]);
                    listaProducto.Add(objCENProductolista);
                }
            }
            catch (Exception ex)
            {
                ex.StackTrace.ToString();
            }
            finally
            {
                con.Close();
            }
            return(listaProducto);
        }
        public List <CENProductolista> ListarProductosTipo(string cadena)
        {
            List <CENProductolista> listProducto = new List <CENProductolista>();
            CENProductolista        objProducto  = null;
            SqlConnection           con          = null;
            SqlCommand    cmd   = null;
            SqlDataReader dr    = null;
            CADConexion   CadCx = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_producto_tipo", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_cadena", SqlDbType.VarChar, 50).Value = cadena;
                cmd.Parameters.Add("@p_tipo", SqlDbType.Int).Value           = CENConstante.g_const_1;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objProducto             = new CENProductolista();
                    objProducto.codigo      = Convert.ToString(dr["codProducto"]);
                    objProducto.descripcion = Convert.ToString(dr["descripcion"]);
                    listProducto.Add(objProducto);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(listProducto);
        }