예제 #1
0
    protected void ddlArchivo_SelectedIndexChanged(object sender, System.EventArgs e)
    {
        // Habilitar los ddl
        ddlMes.Enabled  = true;
        ddlAnio.Enabled = true;
        txtConsultarCuentaCobro.Enabled = true;


        datosCuentaCobro.Visible       = false;
        listaCuentasCobro.Visible      = false;
        listaCuentasCobroDatos.Visible = false;

        Session["archivoId"] = ddlArchivo.SelectedValue.ToString();

        if (ddlArchivo.SelectedItem.ToString() != "")
        {
            DataTable dtTipoArchivo = new DataTable();
            dtTipoArchivo = AdministrarNovedades.ConsultarTipoArchivoNovedades(int.Parse(Session["archivoId"].ToString()));

            if (dtTipoArchivo.Rows.Count > 0)
            {
                if (dtTipoArchivo.Rows[0]["arcpag_TipoArchivo"].ToString() == "1")
                {
                    ddlAnio_SelectedIndexChanged(sender, e);
                }
            }

            dtNovedadArchivoCuentaCobro         = AdministrarNovedades.ConsultarRegistroCuentaDeCobro(int.Parse(ddlArchivo.SelectedValue.ToString()), int.Parse(ddlLocalidad.SelectedValue.ToString()), int.Parse(ddlPagaduria.SelectedValue.ToString()), 1, 0);
            grvMesCuentaDeCobroDatos.DataSource = dtNovedadArchivoCuentaCobro;
            grvMesCuentaDeCobroDatos.DataBind();

            if (dtNovedadArchivoCuentaCobro.Rows.Count > 0)
            {
                DataTable dtInformacionPagaduria = new DataTable();
                dtInformacionPagaduria = AdministrarNovedades.ConsultarInformacionPagaduria(int.Parse(ddlPagaduria.SelectedValue.ToString()));
                DataTable dtInformacionPieCarta = new DataTable();
                dtInformacionPieCarta = AdministrarNovedades.ConsultarInformacionAgenciaNovedades(int.Parse(ddlLocalidad.SelectedValue.ToString()), int.Parse(ddlPagaduria.SelectedValue.ToString()));

                // DATOS PARA INFORME CUENTA DE COBRO
                Session["agencia"]         = dtInformacionPieCarta.Rows[0]["age_Nombre"].ToString();;
                Session["nombrePagaduria"] = ddlPagaduria.SelectedItem.ToString();

                Session["direccionPagaduria"] = dtInformacionPagaduria.Rows[0]["paga_Direccion"].ToString();
                Session["telefonoPagaduria"]  = dtInformacionPagaduria.Rows[0]["paga_Telefono"].ToString();

                Session["nombreAgencia"]    = dtInformacionPieCarta.Rows[0]["age_Nombre"].ToString();
                Session["nombreDirector"]   = dtInformacionPieCarta.Rows[0]["age_Director"].ToString();
                Session["direccionAgencia"] = dtInformacionPieCarta.Rows[0]["age_Direccion"].ToString();
                Session["emailAgencia"]     = dtInformacionPieCarta.Rows[0]["age_Email"].ToString();
                Session["telefonoAgencia"]  = dtInformacionPieCarta.Rows[0]["age_Telefono"].ToString();
                Session["cargo"]            = dtInformacionPieCarta.Rows[0]["car_Nombre"].ToString();
            }
            datosCuentaCobro.Visible         = true;
            btnGuardarCuentasCobro.Visible   = true;
            btnImprimirCuentaDeCobro.Visible = true;
            btnExportarExcelAnt.Visible      = true;

            nocuentacobrodatos.Visible = false;
        }
        else
        {
            datosCuentaCobro.Visible         = false;
            btnGuardarCuentasCobro.Visible   = false;
            btnImprimirCuentaDeCobro.Visible = false;
            btnExportarExcelAnt.Visible      = false;

            nocuentacobrodatos.Visible = true;
        }
    }