Esempio n. 1
0
    DataTable dtCompañia = new DataTable(), dtProducto = new DataTable(), dtPagaduria = new DataTable(), dtConvenio = new DataTable(); //Se declaran los dt

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["usuario"] == null)
        {
            Response.RedirectToRoute("thor");
        }

        if (!IsPostBack)
        {
            //Carga el ddlCompañia
            dtCompañia = precargue.CargarCompania();
            ddlCompañia.DataTextField  = "com_Nombre";
            ddlCompañia.DataValueField = "com_Id";
            ddlCompañia.DataSource     = dtCompañia;
            ddlCompañia.DataBind();


            //Carga el ddlProducto según seleccion del ddlCompañia
            string compañia = ddlCompañia.SelectedValue.ToString();
            dtProducto = precargue.ProductoPorCompaniaPrecargue(int.Parse(ddlCompañia.SelectedValue.ToString()));
            ddlProducto.DataTextField  = "pro_Nombre";
            ddlProducto.DataValueField = "pro_Id";
            ddlProducto.DataSource     = dtProducto;
            ddlProducto.DataBind();
            //ddlProducto.Items.Insert(0, new ListItem("", ""));


            //Carga el ddlPagaduria
            dtPagaduria = objPago.ConsultarPagadurias();
            ddlPagaduria.DataTextField  = "paga_Nombre";
            ddlPagaduria.DataValueField = "paga_Id";
            ddlPagaduria.DataSource     = dtPagaduria;
            ddlPagaduria.DataBind();
            //ddlPagaduria.Items.Insert(0, new ListItem("", ""));

            ////Carga el ddlConvenio según seleccion del ddlPagaduria
            //string pagaduria = ddlPagaduria.SelectedValue.ToString();
            //dtConvenio = Pagos.Convenios(int.Parse(ddlPagaduria.SelectedValue.ToString()));
            //ddlConvenio.DataTextField = "con_Nombre";
            //ddlConvenio.DataValueField = "con_Id";
            //ddlConvenio.DataSource = dtConvenio;
            //ddlConvenio.DataBind();
            ////ddlConvenio.Items.Insert(0, new ListItem("", ""));
        }
    }