private void botonDeVolver_Click(object sender, EventArgs e)
 {
     try
     {
         MenuDeEmpleado menuDeEmpleado = new MenuDeEmpleado();
         this.Hide();
         menuDeEmpleado.Show();
     }
     catch (Exception ex)
     {
         string metodoYclase = this.GetType().Name + ", " + System.Reflection.MethodBase.GetCurrentMethod().Name;
         registrarError(ex, metodoYclase);
     }
 }
Beispiel #2
0
        private void iniciarSesion()
        {
            try
            {
                string cedula   = textBoxDeCedula.Text;
                var    conexion = AbrirBaseDeDatos();
                var    comando  = conexion.GetStoredProcCommand("SACAR_INFORMACION_DE_EMPLEADO", cedula);
                using (IDataReader informacionEncontrada = conexion.ExecuteReader(comando))
                {
                    if (informacionEncontrada.Read())
                    {
                        Empleado.Cedula                    = cedula;
                        Empleado.Nombre                    = informacionEncontrada["NOMBRE"].ToString();
                        Empleado.Horario                   = informacionEncontrada["HORARIO"].ToString();
                        Empleado.Tiempo                    = informacionEncontrada["TIEMPO"].ToString();
                        Empleado.FechaDeNacimiento         = DateTime.Parse(informacionEncontrada["FECHA_NAC"].ToString());
                        Empleado.Salario                   = decimal.Parse(informacionEncontrada["SALARIO"].ToString());
                        Empleado.SalarioPorHora            = decimal.Parse(informacionEncontrada["SALARIO_HORA"].ToString());
                        Empleado.Puesto                    = informacionEncontrada["PUESTO"].ToString();
                        Empleado.Correo                    = informacionEncontrada["CORREO"].ToString();
                        Empleado.Contrasena                = informacionEncontrada["CONTRASENNA"].ToString();
                        Empleado.CantidadDeDiasDisponibles = int.Parse(informacionEncontrada["DIAS_LIBRES"].ToString());

                        string evento = "El empleado: " + Empleado.Nombre + "; ha iniciado sesión";
                        registrarEvento(evento,
                                        this.GetType().Name + ", " + System.Reflection.MethodBase.GetCurrentMethod().Name);

                        MenuDeEmpleado menuDeEmpleado = new MenuDeEmpleado();
                        this.Hide();
                        menuDeEmpleado.Show();
                    }
                    else
                    {
                        MessageBox.Show("No se encontraron datos al iniciar sesión."
                                        , "Inicio de Sesión", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        EmpleadoInicioDeSesion empleadoInicioDeSesion = new EmpleadoInicioDeSesion();
                        this.Hide();
                        empleadoInicioDeSesion.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                string metodoYclase = this.GetType().Name + ", " + System.Reflection.MethodBase.GetCurrentMethod().Name;
                registrarError(ex, metodoYclase);
            }
        }