void LlenarDataGrid() { dataGridView1.AutoGenerateColumns = false; using (losnacimientosEntities1 db = new losnacimientosEntities1()) { dataGridView1.DataSource = db.Roles.ToList <Roles>(); } }
void CargarGeneros() { using (losnacimientosEntities1 db = new losnacimientosEntities1()) { cbxGenero.DataSource = db.Generos.ToList <Generos>(); cbxGenero.ValueMember = "Id"; cbxGenero.DisplayMember = "Nombre"; } }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.CurrentRow.Index != -1) { modelo.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value); using (losnacimientosEntities1 db = new losnacimientosEntities1()) { modelo = db.Roles.Where(x => x.Id == modelo.Id).FirstOrDefault(); txtNombre.Text = modelo.Nombre; txtDescripcion.Text = modelo.Descripcion; } btnGuardar.Text = "Actualizar"; btnEliminar.Enabled = true; } }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNombre.Text)) { MessageBox.Show("Debe ingresar un nombre"); } else { tiposTel.Nombre = txtNombre.Text.Trim(); using (losnacimientosEntities1 db = new losnacimientosEntities1()) { db.TiposTelefonos.Add(tiposTel); db.SaveChanges(); } MessageBox.Show("Tipo de teléfono almacenado con éxito"); txtNombre.Text = ""; } }
private void btnEliminar_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Seguro que desea eliminar?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (losnacimientosEntities1 db = new losnacimientosEntities1()) { var entry = db.Entry(modelo); if (entry.State == EntityState.Detached) { db.Roles.Attach(modelo); } db.Roles.Remove(modelo); db.SaveChanges(); LlenarDataGrid(); Clear(); MessageBox.Show("Eliminado con éxito"); } btnGuardar.Text = "Guardar"; } }
private void btnGuardar_Click(object sender, EventArgs e) { modelo.Nombre = txtNombre.Text.Trim(); modelo.Descripcion = txtDescripcion.Text.Trim(); using (losnacimientosEntities1 db = new losnacimientosEntities1()) { if (modelo.Id == 0) { db.Roles.Add(modelo); } else { db.Entry(modelo).State = EntityState.Modified; } db.SaveChanges(); } Clear(); LlenarDataGrid(); MessageBox.Show("Rol almacenado con éxito"); }
private void btnRegistrar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNombres.Text) || string.IsNullOrEmpty(txtApellidos.Text) || string.IsNullOrEmpty(txtDireccion.Text)) { MessageBox.Show("Debe ingresar todos los campos"); } else { empleado.Nombres = txtNombres.Text.Trim(); empleado.Apellidos = txtApellidos.Text.Trim(); empleado.FechaNacimiento = dtpFechaNacimiento.Value; empleado.Direccion = txtDireccion.Text.Trim(); if (cbxGenero.Text == "Masculino") { //empleado.Genero = "M"; } else if (cbxGenero.Text == "Femenino") { //empleado.Genero = "F"; } else if (cbxGenero.Text == "Otro") { //empleado.Genero = "O"; } else { MessageBox.Show("Debe seleccionar un género"); } empleado.N_Dui = txtNumeroDui.Text; if (cbxNombreAfp.Text == "Confía") { //empleado.NombreAFP = "Confía"; } else if (cbxNombreAfp.Text == "Crecer") { //empleado.NombreAFP = "Crecer"; } else { MessageBox.Show("Debe seleccionar una AFP"); } empleado.N_Afp = txtNup.Text; empleado.N_Isss = txtNumeroIsss.Text; empleado.N_Nit = txtNumeroNit.Text; empleado.FechaIngreso = dtpFechaIngreso.Value; if (cbxEstado.Text == "Activo") { //empleado.Estado = "A"; } else if (cbxEstado.Text == "Inactivo") { //empleado.Estado = "I"; } else { MessageBox.Show("Debe seleccionar un estado"); } using (losnacimientosEntities1 db = new losnacimientosEntities1()) { try { db.Empleados.Add(empleado); db.SaveChanges(); MessageBox.Show("Datos del empleado almacenados correctamente"); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } } Clear(); } }