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);
        }
Пример #2
0
        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");
                }
            }
        }