private void EditarCreditoAgencia()
        {
            IAutorizacionCreditoAgencia auto = AutorizacionCreditoAgenciaFactory.GetAutorizacionAgencia();

            auto.AutorizacionAgenciaID = Convert.ToInt32(this.txtAutorizacionCreditoAgenciaID.Text);
            auto.Consultar();
            this.txtAgenciaID.Text       = auto.AgenciaID.ToString();
            this.txtMontoAutorizado.Text = auto.CreditoAutorizado == 0?"": auto.CreditoAutorizado.ToString();
            this.txtFechaDesde.Text      = auto.FechaInicioVigencia.ToShortDateString();
            this.txtFechaHasta.Text      = auto.FechaFinVigencia.ToShortDateString();
            this.lblNroAutorizacion.Text = auto.NroAutorizacionCreditoAgencia.ToString();
            SetearSoloLectura();
        }
        private void BindGridAgencias(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizacionesAgencias, "AutorizacionAgenciaID", this.CantidadOpciones);

            IAutorizacionCreditoAgencia autoriz = AutorizacionCreditoAgenciaFactory.GetAutorizacionAgencia();

            autoriz.AgenciaID           = Convert.ToInt32(this.busqAgencia.AgenciaID);
            autoriz.FechaInicioVigencia = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900");
            autoriz.FechaFinVigencia    = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900");
            //DsAutorizacionesCreditoAgencia ds = autoriz.GetAutorizacionesCreditoDataSet();

            this.dtgAutorizacionesAgencias.DataSource = autoriz.GetAutorizacionesCreditoDataSet();

            this.dtgAutorizacionesAgencias.CurrentPageIndex = currentPage;
            this.dtgAutorizacionesAgencias.DataBind();
        }
        private void butConfirmar_Click(object sender, System.EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }
            if (this.txtAgenciaID.Text != "")
            {
                IAutorizacionCreditoAgencia autorizacion = AutorizacionCreditoAgenciaFactory.GetAutorizacionAgencia();
                autorizacion.AutorizacionAgenciaID = this.txtAutorizacionCreditoAgenciaID.Text == ""?0: Convert.ToInt32(this.txtAutorizacionCreditoAgenciaID.Text);
                autorizacion.AgenciaID             = this.txtAgenciaID.Text == ""? 0 :Convert.ToInt32(this.txtAgenciaID.Text);
                autorizacion.CreditoAutorizado     = this.txtMontoAutorizado.Text == ""? 0 :Convert.ToDouble(this.txtMontoAutorizado.Text);
                autorizacion.FechaInicioVigencia   = Convert.ToDateTime(this.txtFechaDesde.Text);
                autorizacion.FechaFinVigencia      = Convert.ToDateTime(this.txtFechaHasta.Text);
                if (autorizacion.Guardar())
                {
                    this.txtAutorizacionCreditoAgenciaID.Text = autorizacion.AutorizacionAgenciaID.ToString();
                    string mensaje = "Los datos se guardaron correctamente. ";

                    string script = "<script language='javascript'>\n";
                    script += "alert('" + mensaje + "');";
                    script += "window.location.href = 'AutorizacionesCreditos.aspx?AutorizacionAgenciaID=" + this.txtAutorizacionCreditoAgenciaID.Text + "';\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptOk", script);
                }
                else
                {
                    string script = "<script language='javascript'>\n";
                    script += "alert('Los datos no se guardaron debido a errores.');\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptError", script);
                }
            }
            if (this.txtClienteID.Text != "")
            {
                RequiredFieldValidator valCredito = (RequiredFieldValidator)this.phValidMontoAutorizado.FindControl("valCredito");
                valCredito.Enabled = true;
                valCredito.Validate();
                if (!valCredito.IsValid)
                {
                    return;
                }

                IAutorizacionCreditoCliente autorizacion = AutorizacionCreditoClienteFactory.GetAutorizacionCliente();
                autorizacion.AutorizacionClienteID = this.txtAutorizacionCreditoClienteID.Text == ""?0: Convert.ToInt32(this.txtAutorizacionCreditoClienteID.Text);
                autorizacion.ClienteID             = this.txtClienteID.Text == ""? 0: Convert.ToInt32(this.txtClienteID.Text);
                autorizacion.CreditoAutorizado     = this.txtMontoAutorizado.Text == ""? 0 :Convert.ToDouble(this.txtMontoAutorizado.Text);
                autorizacion.FechaInicioVigencia   = Convert.ToDateTime(this.txtFechaDesde.Text);
                autorizacion.FechaFinVigencia      = Convert.ToDateTime(this.txtFechaHasta.Text);
                if (autorizacion.Guardar())
                {
                    this.txtAutorizacionCreditoClienteID.Text = autorizacion.AutorizacionClienteID.ToString();
                    string mensaje = "Los datos se guardaron correctamente. ";


                    string script = "<script language='javascript'>\n";
                    script += "alert('" + mensaje + "');";
                    script += "window.location.href = 'AutorizacionesCreditos.aspx?AutorizacionClienteID=" + this.txtAutorizacionCreditoClienteID.Text + "';\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptOk", script);
                }
                else
                {
                    string script = "<script language='javascript'>\n";
                    script += "alert('Los datos no se guardaron debido a errores.');\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptError", script);
                }
            }
        }