protected void BtnUltimo_Click(object sender, EventArgs e)
        {
            int posi = Convert.ToInt32(Session["posicion"]);

            try
            {
                using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
                {
                    var curs = (from p in contexto.CURSOS orderby p.COD_CUR ascending select p);
                    posi = curs.Count() - 1;

                    var curso = (from p in contexto.CURSOS orderby p.COD_CUR ascending select p).Skip(posi).First();
                    this.TxtboxCurso.Text  = curso.COD_CUR.ToString();
                    TxtboxDescripcion.Text = curso.DESCRIPCION.ToString();
                    TxtboxHoras.Text       = curso.HORAS.ToString();
                    TxtboxTutor.Text       = curso.TUTOR.ToString();
                }
            }
            catch (Exception ex)
            {
                literal1.Text = ex.ToString();
            }
            Session["posicion"] = posi.ToString();
            Session["nuevo"]    = 0;
        }
예제 #2
0
        protected void GridviewNota_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int n = Convert.ToInt32(e.CommandArgument);

            if (e.CommandName == "Modificar")
            {
                txbCodAlu.Text     = GridviewNota.Rows[n].Cells[0].Text.ToString();
                txbCodCur.Text     = GridviewNota.Rows[n].Cells[1].Text.ToString();
                txbApellidos.Text  = GridviewNota.Rows[n].Cells[2].Text.ToString();
                txbNombre.Text     = GridviewNota.Rows[n].Cells[3].Text.ToString();
                txbNota1.Text      = GridviewNota.Rows[n].Cells[4].Text.ToString();
                txbNota2.Text      = GridviewNota.Rows[n].Cells[5].Text.ToString();
                txbNota3.Text      = GridviewNota.Rows[n].Cells[6].Text.ToString();
                txbMedia.Text      = GridviewNota.Rows[n].Cells[7].Text.ToString();
                PanelNotas.Visible = true;
            }
            if (e.CommandName == "Borrar")
            {
                var id = GridviewNota.Rows[n].Cells[1].Text.ToString();
                using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
                {
                    var nota = (from p in contexto.NOTAS where p.COD_CUR == id select p).FirstOrDefault();
                    if (nota != null)
                    {
                        contexto.NOTAS.Remove(nota);
                        contexto.SaveChanges();
                        dropNotasCurso.ClearSelection();
                        GridviewNota.DataBind();
                    }
                }
            }
        }
예제 #3
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
                {
                    var nota = (from p in contexto.NOTAS where p.COD_ALU == txbCodAlu.Text select p).FirstOrDefault();
                    if (nota != null)
                    {
                        contexto.NOTAS.Remove(nota);
                        contexto.SaveChanges();
                    }

                    var alumno = (from p in contexto.ALUMNOS where p.COD_ALU == txbCodAlu.Text select p).FirstOrDefault();
                    if (alumno != null)
                    {
                        contexto.ALUMNOS.Remove(alumno);
                        contexto.SaveChanges();
                    }
                }
                Response.Redirect("WebFormAlumno.aspx");
            }
            catch (Exception)
            {
                literal1.Text = "Error al borrar el alumno";
            }
        }
예제 #4
0
        protected void ddAlumnos_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
            {
                var alumno = (from p in contexto.ALUMNOS
                              where p.COD_ALU == ddAlumnos.SelectedValue
                              select p).First();

                txbDNI.Text       = alumno.DNI;
                txbApellidos.Text = alumno.APELLIDOS.ToString();
                txbNombre.Text    = alumno.NOMBRE.ToString();
            }
        }
예제 #5
0
 protected void dropNotas_SelectedIndexChanged(object sender, EventArgs e)
 {
     using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
     {
         var notas = (from p in contexto.ALUMNOS
                      join p1 in contexto.NOTAS on p.COD_ALU equals p1.COD_ALU
                      join p2 in contexto.CURSOS on p1.COD_CUR equals p2.COD_CUR
                      where p2.DESCRIPCION == dropNotasCurso.SelectedValue
                      select new { p1.COD_CUR, p1.COD_ALU, p.APELLIDOS, p.NOMBRE, p1.NOTA1, p1.NOTA2, p1.NOTA3, p1.MEDIA }).ToList();
         GridviewNota.DataSource = notas;
         GridviewNota.DataBind();
     }
 }
예제 #6
0
 protected void btnCancelar_Click(object sender, EventArgs e)
 {
     using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
     {
         NOTAS nota = (from p in contexto.NOTAS
                       where p.COD_ALU == txbCodAlu.Text && p.COD_CUR == txbCodCur.Text
                       select p).First();
         txbNota1.Text = nota.NOTA1.ToString();
         txbNota2.Text = nota.NOTA2.ToString();
         txbNota3.Text = nota.NOTA3.ToString();
         txbMedia.Text = nota.MEDIA.ToString();
     }
 }
예제 #7
0
 public void cargar_pagina()
 {
     try
     {
         using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
         {
             var alumno = (from p in contexto.ALUMNOS orderby p.COD_ALU ascending select p).ToList();
             gridAlumno.DataSource = alumno;
             gridAlumno.DataBind();
         }
     }
     catch (Exception)
     {
         literal1.Text = "Error al cargar los datos";
     }
 }
예제 #8
0
        public void cargar_pagina()
        {
            using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
            {
                var alumno = (from p in contexto.ALUMNOS select p.COD_ALU).ToList();
                ddAlumnos.DataSource = alumno;
                ddAlumnos.DataBind();
                ddAlumnos.ClearSelection();


                var nota = (from p in contexto.CURSOS select p.COD_CUR).ToList();
                ddCursos.DataSource = nota;
                ddCursos.DataBind();
                ddCursos.ClearSelection();
            }
        }
예제 #9
0
 public void cargar_pagina()
 {
     try
     {
         using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
         {
             var nota = (from p in contexto.CURSOS select p.DESCRIPCION).ToList();
             dropNotasCurso.DataSource = nota;
             dropNotasCurso.DataBind();
             dropNotasCurso.ClearSelection();
         }
     }
     catch (Exception)
     {
         literal1.Text = "Error al cargar los datos";
     }
 }
예제 #10
0
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
     {
         NOTAS nota = (from p in contexto.NOTAS
                       where p.COD_CUR == txbCodCur.Text && p.COD_ALU == txbCodAlu.Text
                       select p).First();
         nota.COD_CUR           = txbCodCur.Text;
         nota.COD_ALU           = txbCodAlu.Text;
         nota.ALUMNOS.APELLIDOS = txbApellidos.Text;
         nota.ALUMNOS.NOMBRE    = txbNombre.Text;
         nota.NOTA1             = Int32.Parse(txbNota1.Text);
         nota.NOTA2             = Int32.Parse(txbNota2.Text);
         nota.NOTA3             = Int32.Parse(txbNota3.Text);
         nota.MEDIA             = Int32.Parse(txbMedia.Text);
         contexto.SaveChanges();
         dropNotasCurso.ClearSelection();
         GridviewNota.DataBind();
     }
 }
 protected void BtnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
         {
             CURSOS curso = (from p in contexto.CURSOS
                             where p.COD_CUR == TxtboxCurso.Text
                             select p).First();
             curso.COD_CUR     = TxtboxCurso.Text;
             curso.DESCRIPCION = TxtboxDescripcion.Text;
             curso.HORAS       = Int32.Parse(TxtboxHoras.Text);
             curso.TUTOR       = TxtboxTutor.Text;
             contexto.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         literal1.Text = ex.ToString();
     }
 }
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
         {
             ALUMNOS alumno = (from p in contexto.ALUMNOS
                               where p.COD_ALU == txbCodAlu.Text
                               select p).First();
             alumno.COD_ALU   = txbCodAlu.Text;
             alumno.DNI       = txbDNI.Text;
             alumno.APELLIDOS = txbApellidos.Text;
             alumno.NOMBRE    = txbNombre.Text;
             contexto.SaveChanges();
             Response.Redirect("WebFormAlumno.aspx");
         }
     }
     catch (SqlException ex)
     {
         literal1.Text = ex.ToString();
     }
 }
        protected void BtnNuevo_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(Session["nuevo"]) == 0)
            {
                TxtboxCurso.ReadOnly   = false;
                TxtboxCurso.Text       = "";
                TxtboxDescripcion.Text = "";
                TxtboxHoras.Text       = "";
                TxtboxTutor.Text       = "";


                Session["nuevo"] = 1;
                return;
            }

            if (Convert.ToInt32(Session["nuevo"]) == 1)
            {
                try
                {
                    using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
                    {
                        CURSOS curso = new CURSOS();
                        curso.COD_CUR     = TxtboxCurso.Text;
                        curso.DESCRIPCION = TxtboxDescripcion.Text;
                        curso.HORAS       = Int32.Parse(TxtboxHoras.Text);
                        curso.TUTOR       = TxtboxTutor.Text;
                        curso.NOTAS       = curso.NOTAS;
                        contexto.CURSOS.Add(curso);
                        contexto.SaveChanges();
                    }
                }
                catch (Exception)
                {
                    literal1.Text = "Codigo de curso ya en uso";
                }

                Session["nuevo"] = 0;
            }
        }
예제 #14
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
                {
                    ALUMNOS alumno = new ALUMNOS();
                    alumno.COD_ALU   = txbCodAlu.Text;
                    alumno.NOTAS     = alumno.NOTAS;
                    alumno.DNI       = txbDNI.Text;
                    alumno.APELLIDOS = txbApellidos.Text;
                    alumno.NOMBRE    = txbNombre.Text;
                    contexto.ALUMNOS.Add(alumno);
                    contexto.SaveChanges();

                    Response.Redirect("WebFormAlumno.aspx");
                }
            }
            catch (Exception)
            {
                literal1.Text = "La clave del alumno ya esta siendo utilizada";
            }
        }
        public void cargar_pagina()
        {
            if (!IsPostBack)
            {
                Session["nuevo"] = 0;
                try
                {
                    using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
                    {
                        var curso = (from p in contexto.CURSOS orderby p.COD_CUR ascending select p).First();

                        this.TxtboxCurso.Text  = curso.COD_CUR.ToString();
                        TxtboxDescripcion.Text = curso.DESCRIPCION.ToString();
                        TxtboxHoras.Text       = curso.HORAS.ToString();
                        TxtboxTutor.Text       = curso.TUTOR.ToString();
                    }
                }
                catch (Exception)
                {
                    literal1.Text = "Error al cargar los datos";
                }
            }
        }
        protected void BtnBorrar_Click(object sender, EventArgs e)
        {
            try
            {
                using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
                {
                    var nota = (from p in contexto.NOTAS where p.COD_CUR == TxtboxCurso.Text select p);
                    if (nota != null)
                    {
                        contexto.NOTAS.RemoveRange(nota);
                        contexto.SaveChanges();
                    }

                    var curso = (from p in contexto.CURSOS where p.COD_CUR == TxtboxCurso.Text select p).FirstOrDefault();
                    if (curso != null)
                    {
                        contexto.CURSOS.Remove(curso);
                        contexto.SaveChanges();
                    }
                }
            }
            catch (SqlException ex)
            {
                literal1.Text = ex.ToString();
            }
            catch (Exception ex)
            {
                literal1.Text = ex.ToString();
            }

            TxtboxCurso.Text       = "";
            TxtboxDescripcion.Text = "";
            TxtboxHoras.Text       = "";
            TxtboxTutor.Text       = "";
            cargar_pagina();
        }
예제 #17
0
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         using (ModeloOcupacional1 contexto = new ModeloOcupacional1())
         {
             NOTAS nota = new NOTAS();
             nota.COD_ALU = ddAlumnos.Text;
             nota.COD_CUR = ddCursos.Text;
             nota.NOTA1   = 0;
             nota.NOTA2   = 0;
             nota.NOTA3   = 0;
             nota.MEDIA   = 0;
             contexto.NOTAS.Add(nota);
             contexto.SaveChanges();
         }
     }
     catch (Exception)
     {
         literal1.Text = "El alumno ya se encuentra en el curso";
         return;
     }
     Response.Redirect("WebFormAlumno.aspx");
 }