예제 #1
0
 protected void EstablecerInformacion()
 {
     programa             = ProgramaBeca_Model.Obtener(idPrograma);
     resultCode.InnerHtml = "<h5 class='center-align  deep-purple-text text-lighten-2'>Código: " + programa.IdPrograma + "</h5>";
     txtName.Text         = programa.Nombre;
     txtDescription.Text  = programa.Descripcion;
 }
    public static ProgramaBeca Obtener(string idPrograma)
    {
        string        sql  = "SELECT * FROM ProgramaBecas WHERE idPrograma = '" + idPrograma + "';";
        SqlDataReader data = DBConnection.GetData(sql);

        data.Read();
        ProgramaBeca programa = new ProgramaBeca(data["idPrograma"].ToString(), data["nombre"].ToString(), data["descripcion"].ToString());

        data.Close();
        return(programa);
    }
    public static bool Modificar(ProgramaBeca programa)
    {
        SqlCommand cmd = DBConnection.GetCommand("UPDATE ProgramaBecas SET nombre = @nombre, descripcion = @descripcion WHERE idPrograma = @idPrograma");

        cmd.Parameters.Add("@idPrograma", SqlDbType.Char);
        cmd.Parameters.Add("@nombre", SqlDbType.VarChar);
        cmd.Parameters.Add("@descripcion", SqlDbType.VarChar);

        cmd.Parameters["@idPrograma"].Value  = programa.IdPrograma;
        cmd.Parameters["@nombre"].Value      = programa.Nombre;
        cmd.Parameters["@descripcion"].Value = programa.Descripcion;
        return(DBConnection.ExecuteCommandIUD(cmd));
    }
    public static bool Insertar(ProgramaBeca programa)
    {
        SqlCommand cmd = DBConnection.GetCommand("INSERT INTO ProgramaBecas(idPrograma, nombre, descripcion) VALUES(@idPrograma, @nombre, @descripcion)");

        cmd.Parameters.Add("@idPrograma", SqlDbType.Char);
        cmd.Parameters.Add("@nombre", SqlDbType.VarChar);
        cmd.Parameters.Add("@descripcion", SqlDbType.VarChar);

        cmd.Parameters["@idPrograma"].Value  = programa.IdPrograma;
        cmd.Parameters["@nombre"].Value      = programa.Nombre;
        cmd.Parameters["@descripcion"].Value = programa.Descripcion;
        return(DBConnection.ExecuteCommandIUD(cmd));
    }
    public static object Obtener()
    {
        string        sql      = "SELECT P.idPrograma, P.nombre, P.descripcion, COUNT(B.idBecario) AS [NumBecarios] FROM ProgramaBecas P LEFT JOIN Becario B ON B.idPrograma=P.idPrograma  GROUP BY P.idPrograma, P.descripcion, P.nombre UNION SELECT P.idPrograma, P.nombre, P.descripcion, COUNT(B.idBecario) FROM ProgramaBecas P RIGHT  JOIN Becario B ON B.idPrograma=P.idPrograma  GROUP BY P.idPrograma, P.descripcion, P.nombre;";
        SqlDataReader data     = DBConnection.GetData(sql);
        ArrayList     programa = new ArrayList();

        while (data.Read())
        {
            ProgramaBeca nuevoPrograma = new ProgramaBeca(data["idPrograma"].ToString(), data["nombre"].ToString(), data["descripcion"].ToString());
            programa.Add(nuevoPrograma.DevolverDatos(Int32.Parse(data["NumBecarios"].ToString())));
        }
        data.Close();
        return(programa);
    }
예제 #6
0
 protected void btnRegister_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         string       mensaje;
         ProgramaBeca programa = new ProgramaBeca(txtIdPrograma.Text, txtName.Text, txtDescription.Text);
         if (ProgramaBeca_Model.VerificarCodigo(programa.IdPrograma) == 0) //Volvemos a verificar codigo
         {
             if (ProgramaBeca_Model.Insertar(programa))
             {
                 mensaje = "Materialize.toast('Programa registado exitosamente!', 2000, '', function(){ location.href = '/Administrador/GestionProgramaBecas.aspx'})";
             }
             else
             {
                 mensaje = "Materialize.toast('Error :(', 2000)";
             }
         }
         else
         {
             mensaje = "Materialize.toast('Código ya existe', 2000)";
         }
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true);
     }
 }
예제 #7
0
 protected void btnRegister_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         string mensaje = "";
         try
         {
             programa = new ProgramaBeca(Request.QueryString["idPrograma"], txtName.Text, txtDescription.Text);
             if (ProgramaBeca_Model.Modificar(programa))
             {
                 mensaje = "Materialize.toast('Modifiación exitosa!', 1000, '' ,function(){location.href = '/Administrador/GestionProgramaBecas.aspx';})";
             }
             else
             {
                 mensaje = "Materialize.toast('No se ha poodido Modificar :(', 2000)";
             }
         }
         catch (Exception err)
         {
             mensaje = "Materialize.toast('Error :(', 2000)";
         }
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirmLog", mensaje, true);
     }
 }