private void BtnGuardar_Click(object sender, EventArgs e) { try { if (entidad == null) { entidad = new ETrabajador(); } entidad.Nombre = txtNombre.Text.Trim(); entidad.Apellidos = txtApellidos.Text.Trim(); entidad.Genero = cmbGenero.Text; entidad.FecNacimiento = dtpFecNac.Value; entidad.NumDocumento = txtNumDoc.Text.Trim(); entidad.Direccion = txtDireccion.Text.Trim(); entidad.Telefono = txtTelefono.Text.Trim(); entidad.Email = txtEmail.Text.Trim(); entidad.Acceso = cmbAcceso.Text.Trim(); entidad.Username = txtUsername.Text.Trim(); entidad.Password = txtPassword.Text.Trim(); entidad.Estado = cmbEstado.Text; if (editar) { entidad.IdTrabajador = Convert.ToInt32(txtIdTrabajador.Text); if (trabajador.EditarTrabajador(entidad)) { MessageBox.Show("¡Trabajador editado con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); MostrarTrabajador(); Limpiar(); Deshabilitar(); btnNuevo.Enabled = true; editar = false; } } else { if (trabajador.RegistrarTrabajador(entidad)) { MessageBox.Show("¡Trabajador registrado con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); MostrarTrabajador(); Limpiar(); Deshabilitar(); btnNuevo.Enabled = true; } } if (trabajador.builder.Length != 0) { MessageBox.Show(trabajador.builder.ToString(), "Para continuar...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }