private Boolean validar() { Boolean errorCampos = true; if (TxtNombreEmpleado.Text == string.Empty) { MensajeErrorEmpleado.SetError(TxtNombreEmpleado, "Debe ingresar el nombre del empleado"); TxtNombreEmpleado.Focus(); errorCampos = false; } else { MensajeErrorEmpleado.SetError(TxtNombreEmpleado, ""); } return(errorCampos); }
private void BtnGuardarEmpleado_Click(object sender, EventArgs e) { if (V_Editar == false && V_Despedir == false) { try { if (MtbCedula.MaskFull != true) { LblErrorCedula.Visible = true; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; MtbCedula.Focus(); return; } else if (TxtNombreEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = true; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; TxtNombreEmpleado.Focus(); return; } else if (TxtApellidoEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = true; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; TxtApellidoEmpleado.Focus(); return; } else if (RdbMasculino.Checked != true && RdbFemenino.Checked != true) { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = true; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; return; } else if (MtbTelefono.MaskFull != true) { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = true; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; MtbTelefono.Focus(); return; } else if (TxtDireccionEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = true; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; TxtDireccionEmpleado.Focus(); return; } else if (V_Edad < 18) { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = true; LblErrorFechaNacimiento.Text = "EL EMPLEADO NO DEBES SER MENOR DE 18 AÑOS"; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; return; } else if (DtpFechaEntrada.Value.Date < DateTime.Now.Date) { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = true; LblErrorFechaEntrada.Text = "LA FECHA DE ENTRADA NO PUEDE SER MENOR A LA DE HOY"; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; return; } else if (TxtUsuarioEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = true; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; TxtUsuarioEmpleado.Focus(); return; } else if (TxtContrasenaEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = true; LblErrorSueldo.Visible = false; TxtContrasenaEmpleado.Focus(); return; } else if (TxtSueldo.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = true; TxtSueldo.Focus(); return; } else { MET_ActivarElementosDeInsertado_DesactivarElementosDeDespido(); CN_Acciones INST_InsertarEmpleado = new CN_Acciones(); INST_InsertarEmpleado.MET_InsertarDatosEmpleado(MtbCedula.Text, TxtNombreEmpleado.Text, TxtApellidoEmpleado.Text, RdbMasculino.Checked == true ? "M" : "F", MtbTelefono.Text, TxtDireccionEmpleado.Text, DtpFechaNacimiento.Text, Convert.ToInt32(CbbCargo.SelectedValue), DtpFechaEntrada.Text, TxtUsuarioEmpleado.Text, TxtContrasenaEmpleado.Text, DtpFechaSalida.Text, Convert.ToInt32(CbbStatus.SelectedValue), TxtSueldo.Text); MessageBox.Show("SE INSERTO CORRECTAMENTE"); DtvEmpleados.Visible = true; MET_LimpiarTextBox(); MET_LblInvisibles(); BtnGuardarEmpleado.Visible = false; BtnCancelarGuardado.Visible = false; BtnAgregarEmpleado.Visible = true; BtnEditarEmpleado.Visible = true; BtnBorrarEmpleado.Visible = true; BtnDespedir.Visible = true; MET_MostrarEmpleados(); } } catch (Exception Error) { MessageBox.Show("Hay Un error en los datos introducidos. Revise y vuelva a intentarlo " + Error + "/n LLAME A SOPORTE TECNICO"); } } if (V_Editar == true) { try { if (MtbCedula.MaskFull != true) { LblErrorCedula.Visible = true; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; MtbCedula.Focus(); return; } else if (TxtNombreEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = true; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; TxtNombreEmpleado.Focus(); return; } else if (TxtApellidoEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = true; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; TxtApellidoEmpleado.Focus(); return; } else if (RdbMasculino.Checked != true && RdbFemenino.Checked != true) { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = true; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; return; } else if (MtbTelefono.MaskFull != true) { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = true; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; MtbTelefono.Focus(); return; } else if (TxtDireccionEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = true; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; TxtDireccionEmpleado.Focus(); return; } else if (V_Edad < 18) { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = true; LblErrorFechaNacimiento.Text = "EL EMPLEADO NO DEBES SER MENOR DE 18 AÑOS"; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; return; } else if (DtpFechaEntrada.Value.Date < DateTime.Now.Date) { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = true; LblErrorFechaEntrada.Text = "LA FECHA DE ENTRADA NO PUEDE SER MENOR A LA DE HOY"; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; return; } else if (TxtUsuarioEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = true; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = false; TxtUsuarioEmpleado.Focus(); return; } else if (TxtContrasenaEmpleado.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = true; LblErrorSueldo.Visible = false; TxtContrasenaEmpleado.Focus(); return; } else if (TxtSueldo.Text == "") { LblErrorCedula.Visible = false; LblErrorNombre.Visible = false; LblErrorApellido.Visible = false; LblErrorSexo.Visible = false; LblErrorTelefono.Visible = false; LblErrorFechaNacimiento.Visible = false; LblErrorDireccion.Visible = false; LblErrorStatus.Visible = false; LblErrorFechaEntrada.Visible = false; LblErrorCargo.Visible = false; LblErrorUsuarioEmpleado.Visible = false; LblErrorContrasenaEmpleado.Visible = false; LblErrorSueldo.Visible = true; TxtSueldo.Focus(); return; } else { CN_Acciones INST_EditarEmpleado = new CN_Acciones(); if (DtvEmpleados.SelectedRows.Count > 0) { INST_EditarEmpleado.MET_EditarEmpleado(MtbCedula.Text, TxtNombreEmpleado.Text, TxtApellidoEmpleado.Text, RdbMasculino.Checked == true ? "M" : "F", MtbTelefono.Text, TxtDireccionEmpleado.Text, DtpFechaNacimiento.Text, Convert.ToInt32(CbbCargo.SelectedValue), DtpFechaEntrada.Text, TxtUsuarioEmpleado.Text, TxtContrasenaEmpleado.Text, DtpFechaSalida.Text, Convert.ToInt32(CbbStatus.SelectedValue), TxtSueldo.Text, V_IDEmpleado); MessageBox.Show("SE EDITO CORRECTAMENTE"); DtvEmpleados.Visible = true; MET_LimpiarTextBox(); MET_LblInvisibles(); V_Editar = false; LblBuscar.Visible = true; TxtBuscarEmpleado.Visible = true; LspBuscar.Visible = true; BtnGuardarEmpleado.Visible = false; BtnCancelarGuardado.Visible = false; BtnAgregarEmpleado.Visible = true; BtnEditarEmpleado.Visible = true; BtnBorrarEmpleado.Visible = true; BtnDespedir.Visible = true; MET_MostrarEmpleados(); } } } catch (Exception Error) { MessageBox.Show("Hay Un error en los datos introducidos. Revise y vuelva a intentarlo " + Error + "/n LLAME A SOPORTE TECNICO"); } } if (V_Despedir == true) { try { if (DtpFechaSalida.Value.Date > DateTime.Now.Date || DtpFechaSalida.Value.Date < DateTime.Now.Date) { LblErrorFechaSalida.Visible = true; LblErrorFechaSalida.Text = "LA FECHA DE SALIDA DEBE SER IGUAL A LA DE HOY"; return; } else if (CbbStatus.SelectedIndex <= 0) { LblErrorStatus.Visible = true; LblErrorFechaSalida.Visible = false; return; } else { CN_Acciones INST_EditarEmpleado = new CN_Acciones(); if (DtvEmpleados.SelectedRows.Count > 0) { INST_EditarEmpleado.MET_EditarEmpleado(MtbCedula.Text, TxtNombreEmpleado.Text, TxtApellidoEmpleado.Text, RdbMasculino.Checked == true ? "M" : "F", MtbTelefono.Text, TxtDireccionEmpleado.Text, DtpFechaNacimiento.Text, Convert.ToInt32(CbbCargo.SelectedValue), DtpFechaEntrada.Text, TxtUsuarioEmpleado.Text, TxtContrasenaEmpleado.Text, DtpFechaSalida.Text, Convert.ToInt32(CbbStatus.SelectedValue), TxtSueldo.Text, V_IDEmpleado); MessageBox.Show("EL EMPLEADO FUE DESPEDIDO"); DtvEmpleados.Visible = true; MET_LimpiarTextBox(); MET_LblInvisibles(); V_Despedir = false; LblBuscar.Visible = true; TxtBuscarEmpleado.Visible = true; LspBuscar.Visible = true; BtnGuardarEmpleado.Visible = false; BtnCancelarGuardado.Visible = false; BtnAgregarEmpleado.Visible = true; BtnEditarEmpleado.Visible = true; BtnBorrarEmpleado.Visible = true; BtnDespedir.Visible = true; MET_MostrarEmpleados(); } } } catch (Exception Error) { MessageBox.Show("Hay Un error en los datos introducidos. Revise y vuelva a intentarlo " + Error + "/n LLAME A SOPORTE TECNICO"); } } }