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;
     }
 }
Exemple #4
0
 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();
            }
        }