private void btnAceptar_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { if (!ExisteEmpleado()) { if (ValidarCampos()) { Empleado oEmpleado = new Empleado(); oEmpleado.Legajo = Convert.ToInt32(txtLegajoEmpleado.Text); oEmpleado.Nombre = txtNombreEmpleado.Text; oEmpleado.Apellido = txtApellidoEmpleado.Text; if (oEmpleadoService.CrearEmpleado(oEmpleado)) { MessageBox.Show("Empleado insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } else { MessageBox.Show("Legajo de empleado encontrado!. Ingrese un legajo diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } case FormMode.update: { if (ExisteEmpleado()) { if (ValidarCampos()) { oEmpleadoSelected.Legajo = Convert.ToInt32(txtLegajoEmpleado.Text); oEmpleadoSelected.Nombre = txtNombreEmpleado.Text; oEmpleadoSelected.Apellido = txtApellidoEmpleado.Text; if (oEmpleadoService.ActualizarEmpleado(oEmpleadoSelected)) { MessageBox.Show("Empleado actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } else { MessageBox.Show("Error al actualizar el empleado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } break; } case FormMode.delete: { if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el empleado seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (oEmpleadoService.ModificarEstadoEmpleado(oEmpleadoSelected)) { MessageBox.Show("Empleado Habilitado/Deshabilitado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al deshabilitar el empleado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } } }