예제 #1
0
 public static void Eliminar(int pId)
 {
     Entidades.StudentEntities db         = new Entidades.StudentEntities();
     Entidades.Estudiantes     estudiante = db.Estudiantes.Find(pId);
     db.Estudiantes.Remove(estudiante);
     db.SaveChanges();
 }
        public static bool Guardar(Entidades.Estudiantes n)
        {
            bool retono = false;

            using (var db = new DataDb())
            {
                try
                {
                    foreach (var g in n.MateriaList)
                    {
                        db.Entry(g).State = System.Data.Entity.EntityState.Unchanged;
                    }

                    if (Buscar(n.EstudianteId) == null)
                    {
                        db.EstudiantesDb.Add(n);
                        db.SaveChanges();
                        retono = true;
                    }
                    else
                    {
                        db.Entry(n).State = System.Data.Entity.EntityState.Unchanged;
                        retono            = true;
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retono);
        }
예제 #3
0
 private void LlenaCampo(Entidades.Estudiantes estudiante)
 {
     EstudianteIdNumericUpDown.Value   = estudiante.EstudianteId;
     NombresTextBox.Text               = estudiante.Nombres;
     FechaIngresoDateTimePicker1.Value = estudiante.FechaIngreso;
     BalanceNumericUpDown.Value        = estudiante.Balance;
 }
예제 #4
0
        private void Limpiar()
        {
            nombreTextBox.Clear();
            carreraTextBox.Clear();
            estudianteIdTextBox.Clear();
            nombreTextBox.Focus();
            errorProvider1.Clear();

            dataGridView1.DataSource = null;
            student = new Entidades.Estudiantes();
        }
예제 #5
0
 public static void Modificar(Entidades.Estudiantes pEstudiante)
 {
     Entidades.StudentEntities db         = new Entidades.StudentEntities();
     Entidades.Estudiantes     estudiante = db.Estudiantes.Find(pEstudiante.StudentId);
     //var estudiante = db.Estudiantes.Where(e => e.StudentId == pEstudiante.StudentId).First();
     estudiante.Name      = pEstudiante.Name;
     estudiante.Date      = pEstudiante.Date;
     estudiante.Gender    = pEstudiante.Gender;
     estudiante.Course_Id = pEstudiante.Course_Id;
     db.SaveChanges();
 }
예제 #6
0
        private Entidades.Estudiantes LlenarClase()
        {
            Entidades.Estudiantes estudiantes = new Entidades.Estudiantes();

            estudiantes.Nombres      = NombresTextBox.Text;
            estudiantes.EstudianteId = (int)EstudianteIdNumericUpDown.Value;
            estudiantes.FechaIngreso = FechaIngresoDateTimePicker1.Value;
            estudiantes.Balance      = (int)BalanceNumericUpDown.Value;

            return(estudiantes);
        }
예제 #7
0
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     Entidades.Estudiantes estudiante    = new Entidades.Estudiantes();
     Logica.Estudiante     objEstudiante = new Logica.Estudiante();
     estudiante.StudentId = Convert.ToInt32(lblId.Text);
     estudiante.Name      = txtNombre.Text;
     estudiante.Date      = Convert.ToDateTime(txtFecha.Text);
     estudiante.Gender    = ddlSexo.SelectedValue;
     estudiante.Course_Id = Convert.ToInt32(ddlCurso.SelectedValue);
     objEstudiante.Modificar(estudiante);
     TraerEstudiante(estudiante.StudentId);
 }
예제 #8
0
 protected void btnAgregar_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         Entidades.Estudiantes estudiante    = new Entidades.Estudiantes();
         Logica.Estudiante     objEstudiante = new Logica.Estudiante();
         estudiante.Name      = txtNombre.Text;
         estudiante.Date      = Convert.ToDateTime(txtFecha.Text);
         estudiante.Gender    = ddlSexo.SelectedValue;
         estudiante.Course_Id = Convert.ToInt32(ddlCurso.SelectedValue);
         objEstudiante.Agregar(estudiante);
         string strScript = string.Format("<script type='text/javascript'>window.close();</script>");
         Page.ClientScript.RegisterStartupScript(Page.GetType(), "Estudiantes", strScript);
     }
 }
 public static bool Eliminar(Entidades.Estudiantes id)
 {
     using (var db = new DataDb())
     {
         try
         {
             db.Entry(id).State = System.Data.Entity.EntityState.Deleted;
             return(true);
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
예제 #10
0
        private void searchButton_Click(object sender, EventArgs e)
        {
            student = BLL.EstudianteBLL.Buscar(Utilidades.TOIN(estudianteIdTextBox.Text));

            if (student != null)
            {
                nombreTextBox.Text      = student.Nombre;
                carreraTextBox.Text     = student.Carrera;
                comboBox1.SelectedValue = student.Materia;
                //llenarData(student);
                MessageBox.Show("Correcto");
            }
            else
            {
                MessageBox.Show("No existe");
            }
        }
예제 #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            EstudiantesDB db = new EstudiantesDB();

            //creo un nuevo estudiante
            Entidades.Estudiantes estudiante = new Entidades.Estudiantes();

            //llena clase
            estudiante.EstudiantesId = 15;
            estudiante.Nombre        = "Error de validación";
            estudiante.Apellido      = "Error de validación";
            estudiante.Direccion     = "Error de validación";
            estudiante.Carrera       = "Error de validación";
            estudiante.Email         = "Error de validación";
            estudiante.Telefono      = 809234233;

            db.Estudiante.Add(estudiante);
            db.SaveChanges();
            MessageBox.Show("No puede dejar las clave vacias", "Error de validación");
        }
예제 #12
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            var guardar = new Entidades.Estudiantes();

            guardar.Nombre       = nombreTextBox.Text;
            guardar.Carrera      = carreraTextBox.Text;
            guardar.EstudianteId = Utilidades.TOIN(estudianteIdTextBox.Text);
            guardar.Materia      = comboBox1.Text;
            guardar.MateriaId    = Utilidades.TOIN(comboBox1.SelectedValue.ToString());

            if (BLL.EstudianteBLL.Guardar(guardar))
            {
                MessageBox.Show("Guardado");
            }


            else
            {
                MessageBox.Show("Error");
            }

            Limpiar();
        }
예제 #13
0
 public void Agregar(Entidades.Estudiantes pEstudiante)
 {
     Datos.Estudiante.Agregar(pEstudiante);
 }
예제 #14
0
 private void llenarData(Entidades.Estudiantes n)
 {
     dataGridView1.DataSource = null;
     dataGridView1.DataSource = n.MateriaList;
 }
예제 #15
0
 public static void Agregar(Entidades.Estudiantes pEstudiante)
 {
     Entidades.StudentEntities db = new Entidades.StudentEntities();
     db.Estudiantes.Add(pEstudiante);
     db.SaveChanges(); // graba en la base de datos
 }
예제 #16
0
 public static Entidades.Estudiantes TraerUno(int pId)
 {
     Entidades.StudentEntities db            = new Entidades.StudentEntities();
     Entidades.Estudiantes     objEstudiante = db.Estudiantes.Find(pId);
     return(objEstudiante);
 }
예제 #17
0
 public void Modificar(Entidades.Estudiantes pEstudiante)
 {
     Datos.Estudiante.Modificar(pEstudiante);
 }