private void BtnGuardar_Click(object sender, EventArgs e) { dataGridEmpleados.Enabled = true; if (ValidarDatos(this.txtUsuario.Text)) { Empleado oEmpleado = new Empleado(); oEmpleado.Rol = new Rol(); oEmpleado.Sexo = new Sexo(); EmpleadoService oEmpleadoService = new EmpleadoService(); if (nuevo_editar) { if (ValidarUsuario() == false) { //empleado.Legajo = Convert.ToInt32(this.txtLegajo.Text); oEmpleado.Rol.CodRol = Convert.ToInt32(this.cboRol.SelectedValue); oEmpleado.Nombre = this.txtNombre.Text; oEmpleado.Apellido = this.txtApellido.Text; oEmpleado.Domicilio = this.txtDomicilio.Text; oEmpleado.Telefono = this.txtTelefono.Text; oEmpleado.Celular = this.txtCelular.Text; oEmpleado.FechaNacim = this.dateNac.Value; oEmpleado.FechaAlta = this.dateAlta.Value; oEmpleado.Sexo.CodSexo = Convert.ToInt32(this.cboSexo.SelectedValue); oEmpleado.Usuario = this.txtUsuario.Text; oEmpleado.Password = this.txtPassword.Text; oEmpleadoService.CargarEmpleado(oEmpleado); this.Habilitar(false); this.Limpiar(); lblError.ForeColor = Color.FromArgb(33, 151, 10); lblError.Text = "Nuevo empleado creado con exito"; timerError.Enabled = true; this.CargarGrilla(); } else { lblError.Text = "Error: El nombre de usuario ya existe"; lblError.ForeColor = Color.DarkRed; timerError.Enabled = true; } } else { oEmpleado.Legajo = Convert.ToInt32(this.txtLegajo.Text); oEmpleado.Rol.CodRol = Convert.ToInt32(this.cboRol.SelectedValue); oEmpleado.Nombre = this.txtNombre.Text; oEmpleado.Apellido = this.txtApellido.Text; oEmpleado.Domicilio = this.txtDomicilio.Text; oEmpleado.Telefono = this.txtTelefono.Text; oEmpleado.Celular = this.txtCelular.Text; oEmpleado.FechaNacim = this.dateNac.Value; oEmpleado.FechaAlta = this.dateAlta.Value; oEmpleado.Sexo.CodSexo = Convert.ToInt32(this.cboSexo.SelectedValue); oEmpleado.Usuario = this.txtUsuario.Text; oEmpleado.Password = this.txtPassword.Text; oEmpleadoService.ActualizarEmpleado(oEmpleado); this.Habilitar(false); this.Limpiar(); lblError.ForeColor = Color.FromArgb(33, 151, 10); lblError.Text = "Empleado " + oEmpleado.Legajo + " actualizado con exito"; timerError.Enabled = true; this.CargarGrilla(); } } else { lblError.Text = "Error: Datos incompletos o incorrectos"; lblError.ForeColor = Color.DarkRed; timerError.Enabled = true; } }
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; } } }