コード例 #1
0
ファイル: frmNotas.cs プロジェクト: JasRobles/Notas
 public void Cargardatos()
 {
     dgvNotas.Rows.Clear();
     using (ControlNotasEntities db = new ControlNotasEntities())
     {
         var list = from note in db.Notas
                    from Mat in db.Materias
                    from Stud in db.Estudiantes
                    where note.idEstudiante == Stud.idEstudiante && note.idMateria == Mat.idMateria
                    select new
         {
             note.idNota,
             Stud.Nombre,
             materia = Mat.Nombre,
             note.Nota,
             Mat.idMateria,
             Stud.idEstudiante
         };
         foreach (var iterar in list)
         {
             dgvNotas.Rows.Add(iterar.idNota, iterar.Nombre, iterar.materia, iterar.Nota, iterar.idMateria,
                               iterar.idEstudiante);
         }
     }
 }
コード例 #2
0
ファイル: frmNotas.cs プロジェクト: JasRobles/Notas
        private void btnEditar_Click(object sender, EventArgs e)
        {
            using (ControlNotasEntities db = new ControlNotasEntities())
            {
                result = MessageBox.Show("¿Desea realizar los cambios?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (result == DialogResult.Yes)
                {
                    string id = dgvNotas.CurrentRow.Cells[0].Value.ToString();
                    int    ID = int.Parse(id);
                    n = db.Notas.Where(verificarId => verificarId.idNota == ID).First();
                    int E = int.Parse(Student);
                    n.idEstudiante = E;
                    int Materia = int.Parse(Mat);
                    n.idMateria = Materia;
                    string nota = txtNota.Text;
                    double N    = double.Parse(nota);
                    n.Nota            = N;
                    db.Entry(n).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    offEditar();
                    Cargardatos();
                    cmbEstudiante.Enabled = true;
                    cmbMateria.Enabled    = true;
                    txtNota.Text          = "";
                }
                else
                {
                    offEditar();
                    txtNota.Text          = "";
                    cmbEstudiante.Enabled = true;
                    cmbMateria.Enabled    = true;
                }
            }
        }
コード例 #3
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     resultado = MessageBox.Show("¿Esta seguro de Eliminar los datos?", "Notificacion", MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     if (resultado == DialogResult.Yes)
     {
         using (ControlNotasEntities db = new ControlNotasEntities())
         {
             string id = dgvEstudiante.CurrentRow.Cells[0].Value.ToString();
             int    Id = int.Parse(id);
             Student            = db.Estudiantes.Find(Id);
             Student.Nombre     = txtNombre.Text;
             Student.Apellido   = txtApellido.Text;
             Student.Contraseña = txtContraseña.Text;
             Student.Usuario    = txtUsuario.Text;
             db.Estudiantes.Remove(Student);
             db.SaveChanges();
             Cargardatos();
             Eliminar();
             offEditar();
         }
     }
     else
     {
         Cargardatos();
         Eliminar();
         offEditar();
     }
 }
コード例 #4
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     resultado = MessageBox.Show("¿Esta seguro de realizar el cambio?", "Notificacion", MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     if (resultado == DialogResult.Yes)
     {
         using (ControlNotasEntities db = new ControlNotasEntities())
         {
             string id = dgvEstudiante.CurrentRow.Cells[0].Value.ToString();
             int    Id = int.Parse(id);
             Student                 = db.Estudiantes.Where(verificarid => verificarid.idEstudiante == Id).First();
             Student.Nombre          = txtNombre.Text;
             Student.Apellido        = txtApellido.Text;
             Student.Contraseña      = txtContraseña.Text;
             Student.Usuario         = txtUsuario.Text;
             db.Entry(Student).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             Cargardatos();
             Eliminar();
             offEditar();
         }
     }
     else
     {
         Cargardatos();
         Eliminar();
         offEditar();
     }
 }
コード例 #5
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            resultado = MessageBox.Show("¿Esta seguro que desea eliminar los datos?", "Notificacion", MessageBoxButtons.YesNo,
                                        MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (resultado == DialogResult.Yes)
            {
                using (ControlNotasEntities db = new ControlNotasEntities())
                {
                    string id = dgvMaterias.CurrentRow.Cells[0].Value.ToString();
                    int    Id = int.Parse(id);
                    Mat        = db.Materias.Find(Id);
                    Mat.Nombre = txtNombre.Text;
                    db.Materias.Remove(Mat);
                    db.SaveChanges();
                    Cargardatos();
                    Eliminar();
                    offEditar();
                }
            }
            else
            {
                Cargardatos();
                Eliminar();
                offEditar();
            }
        }
コード例 #6
0
 public void Cargardatos()
 {
     using (ControlNotasEntities db = new ControlNotasEntities())
     {
         var list = from Mater in db.Materias
                    select new { Id = Mater.idMateria, Nombre = Mater.Nombre };
         dgvMaterias.DataSource = list.ToList();
     }
 }
コード例 #7
0
 public void Cargardatos()
 {
     using (ControlNotasEntities db = new ControlNotasEntities())
     {
         var list = from Estud in db.Estudiantes
                    select new { Id       = Estud.idEstudiante, Nombre = Estud.Nombre,
                                 Apellido = Estud.Apellido, Usuario = Estud.Usuario, Contraseña = Estud.Contraseña };
         dgvEstudiante.DataSource = list.ToList();
     }
 }
コード例 #8
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     using (ControlNotasEntities db = new ControlNotasEntities())
     {
         Mat.Nombre = txtNombre.Text;
         db.Materias.Add(Mat);
         db.SaveChanges();
         Cargardatos();
         Eliminar();
     }
 }
コード例 #9
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     using (ControlNotasEntities db = new ControlNotasEntities())
     {
         Student.Nombre     = txtNombre.Text;
         Student.Apellido   = txtApellido.Text;
         Student.Contraseña = txtContraseña.Text;
         Student.Usuario    = txtUsuario.Text;
         db.Estudiantes.Add(Student);
         db.SaveChanges();
         Cargardatos();
         Eliminar();
     }
 }
コード例 #10
0
ファイル: frmNotas.cs プロジェクト: JasRobles/Notas
 private void button1_Click(object sender, EventArgs e)
 {
     using (ControlNotasEntities db = new ControlNotasEntities())
     {
         int E = int.Parse(Student);
         n.idEstudiante = E;
         int M = int.Parse(Mat);
         n.idMateria = M;
         string note = txtNota.Text;
         double N    = double.Parse(note);
         n.Nota = N;
         db.Notas.Add(n);
         db.SaveChanges();
         Cargardatos();
         txtNota.Text = "";
     }
 }
コード例 #11
0
ファイル: frmLoguin.cs プロジェクト: JasRobles/Notas
 private void button1_Click(object sender, EventArgs e)
 {
     using (ControlNotasEntities db = new ControlNotasEntities())
     {
         var lista = from Students in db.Estudiantes
                     where Students.Usuario == txtUsuario.Text &&
                     Students.Contraseña == txtContraseña.Text
                     select Students;
         if (lista.Count() > 0)
         {
             frmControl f = new frmControl();
             f.ShowDialog();
         }
         else
         {
             MessageBox.Show("Usuario o Contraseña no existe");
         }
     }
 }
コード例 #12
0
ファイル: frmNotas.cs プロジェクト: JasRobles/Notas
 public void CargarCombo()
 {
     using (ControlNotasEntities db = new ControlNotasEntities())
     {
         var Est = db.Estudiantes.ToList();
         if (Est.Count > 0)
         {
             cmbEstudiante.DataSource    = Est;
             cmbEstudiante.DisplayMember = "nombre";
             cmbEstudiante.ValueMember   = "idEstudiante";
         }
         var materias = db.Materias.ToList();
         if (materias.Count > 0)
         {
             cmbMateria.DataSource    = materias;
             cmbMateria.DisplayMember = "nombre";
             cmbMateria.ValueMember   = "idMateria";
         }
     }
 }
コード例 #13
0
ファイル: frmNotas.cs プロジェクト: JasRobles/Notas
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            using (ControlNotasEntities db = new ControlNotasEntities())
            {
                result = MessageBox.Show("¿Desea eliminar este registro?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (result == DialogResult.Yes)
                {
                    string id = dgvNotas.CurrentRow.Cells[0].Value.ToString();
                    int    ID = int.Parse(id);

                    n = db.Notas.Find(ID);
                    db.Notas.Remove(n);
                    db.SaveChanges();
                    Cargardatos();
                    txtNota.Text = "";
                    offEditar();
                }
                else
                {
                    txtNota.Text = "";
                }
            }
        }