Ejemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if ((!Page.IsPostBack))
     {
         if (Request.QueryString["idBecario"] != null && Request.QueryString["idCiclo"] != null)
         {
             if ((Becario_Model.ExistenciaCiclo(Request.QueryString["idCiclo"], Request.QueryString["idBecario"]) == 1) &&
                 (Presupuesto_Model.VerificarExistencia(Request.QueryString["idBecario"]) == 1))
             {
                 string sqlTipos = "SELECT nombre, idTipoDesembolso FROM TipoDesembolso"
                                   + " WHERE idTipoDesembolso NOT IN ("
                                   + " SELECT TD.idTipoDesembolso FROM Desembolso D"
                                   + " INNER JOIN TipoDesembolso TD ON D.idTipoDesembolso = TD.idTipoDesembolso WHERE D.idCiclo = " + Request.QueryString["idCiclo"] + ")";
                 DBConnection.FillCmb(ref ddlType, sqlTipos, "nombre", "idTipoDesembolso");
                 ddlType.Items.Insert(0, new ListItem("[Tipo de desembolso]", "0"));
                 idBecario.Value = Request.QueryString["idBecario"];
                 idCiclo.Value   = Request.QueryString["idCiclo"];
                 //DBConnection.FillCmb(ref ddlScholar, "SELECT Becario.idBecario, CONCAT(InformacionPersonal.apellidos, ', ', InformacionPersonal.nombres) AS display FROM (Becario INNER JOIN InformacionPersonal ON InformacionPersonal.idInformacion = Becario.idInformacion)", "display", "idBecario");
                 //ddlScholar.Items.Insert(0, new ListItem("[Becario]", "0"));
             }
             else
             {
                 Response.Redirect("/Contador/ControlBecarios.aspx");
             }
         }
         else
         {
             Response.Redirect("/Contador/ControlBecarios.aspx");
         }
     }
 }
    protected void btnRegisterData_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            String scriptstring;
            if (Presupuesto_Model.VerificarExistencia(ddlScholar.SelectedValue) == 0)
            {
                Presupuesto _p = new Presupuesto(double.Parse(txtLibro.Text), double.Parse(txtColegiatura.Text), double.Parse(txtManutencion.Text), double.Parse(txtMatricula.Text), double.Parse(txtOtros.Text), double.Parse(txtGraduacion.Text), ddlScholar.SelectedValue);

                if (Presupuesto_Model.Insert(_p))
                {
                    scriptstring = "Materialize.toast('El presupuesto ha sido registrado éxitosamente', 2000, '', function(){location.href = 'PresupuestoRegistro.aspx'});";
                }
                else
                {
                    scriptstring = "Materialize.toast('Ha ocurrido un error :(', 2000);";
                }
            }
            else
            {
                scriptstring = "Materialize.toast('Becario ya posee presupuesto', 2000);";
            }
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", scriptstring, true);
        }
    }
Ejemplo n.º 3
0
    private bool ValidarCantidad()
    {
        bool        response    = false;
        Presupuesto presupuesto = Presupuesto_Model.Obetener(idBecario.Value);

        if (int.Parse(ddlType.SelectedValue) == 1) //Manuntención
        {
            double saldoAcumualdo = Desembolso_Model.ObtenerSaldo(int.Parse(idCiclo.Value), int.Parse(ddlType.SelectedValue));
            if (saldoAcumualdo > 0)
            {
                response = ((presupuesto.Manutencion - (Double.Parse(txtAmount.Text) + Double.Parse(txtAmount.Text))) < 0 ? false : true);
            }
            else
            {
                response = ((presupuesto.Manutencion - Double.Parse(txtAmount.Text)) < 0 ? false : true);
            }
        }
        else if (int.Parse(ddlType.SelectedValue) == 2) //Matrícula
        {
            double saldoAcumualdo = Desembolso_Model.ObtenerSaldo(int.Parse(idCiclo.Value), int.Parse(ddlType.SelectedValue));
            if (saldoAcumualdo > 0)
            {
                response = ((presupuesto.Manutencion - (Double.Parse(txtAmount.Text) + Double.Parse(txtAmount.Text))) < 0 ? false : true);
            }
            else
            {
                response = ((presupuesto.Manutencion - Double.Parse(txtAmount.Text)) < 0 ? false : true);
            }
        }
        else if (int.Parse(ddlType.SelectedValue) == 3)//Colegiatura
        {
            double saldoAcumualdo = Desembolso_Model.ObtenerSaldo(int.Parse(idCiclo.Value), int.Parse(ddlType.SelectedValue));
            if (saldoAcumualdo > 0)
            {
                response = ((presupuesto.Manutencion - (Double.Parse(txtAmount.Text) + Double.Parse(txtAmount.Text))) < 0 ? false : true);
            }
            else
            {
                response = ((presupuesto.Manutencion - Double.Parse(txtAmount.Text)) < 0 ? false : true);
            }
        }
        else if (int.Parse(ddlType.SelectedValue) == 4)//Otros
        {
            double saldoAcumualdo = Desembolso_Model.ObtenerSaldo(int.Parse(idCiclo.Value), int.Parse(ddlType.SelectedValue));
            if (saldoAcumualdo > 0)
            {
                response = ((presupuesto.Manutencion - (Double.Parse(txtAmount.Text) + Double.Parse(txtAmount.Text))) < 0 ? false : true);
            }
            else
            {
                response = ((presupuesto.Manutencion - Double.Parse(txtAmount.Text)) < 0 ? false : true);
            }
        }
        else if (int.Parse(ddlType.SelectedValue) == 5)//Trabajo de graduación
        {
            double saldoAcumualdo = Desembolso_Model.ObtenerSaldo(int.Parse(idCiclo.Value), int.Parse(ddlType.SelectedValue));
            if (saldoAcumualdo > 0)
            {
                response = ((presupuesto.Manutencion - (Double.Parse(txtAmount.Text) + Double.Parse(txtAmount.Text))) < 0 ? false : true);
            }
            else
            {
                response = ((presupuesto.Manutencion - Double.Parse(txtAmount.Text)) < 0 ? false : true);
            }
        }
        return(response);
    }