Ejemplo n.º 1
0
        public ActionResult Salida()
        {
            Empleado index;

            try
            {
                index = Ingresos.Pop();
                Empleados.Find(index).Value.estaEnOficina = false;
                Empleados.Find(index).Value.disp          = Empleados.Find(index).Value.Disponibilidad();
                Salidas.Enqueue(index);
            }
            catch (Exception)
            {
                throw;
            }
            return(Redirect("/Empleado/Search?=!Oficina"));
            // return RedirectToAction(nameof(Search));
        }
Ejemplo n.º 2
0
        public ActionResult Regreso()
        {
            Empleado index;

            try
            {
                index = Salidas.Dequeue();
                Empleados.Find(index).Value.horas      = 3 + 1.5 * (Empleados.Find(index).Value.citas);
                Empleados.Find(index).Value.salario    = (Empleados.Find(index).Value.horas) * 38;
                Empleados.Find(index).Value.horaSalida = Math.Truncate((Empleados.Find(index).Value.horaEntrada + Empleados.Find(index).Value.horas)).ToString() + ":" + Empleados.Find(index).Value.minutoEntrada.ToString();
                Empleados.Find(index).Value.disp       = Empleados.Find(index).Value.Disponibilidad();
            }
            catch (Exception)
            {
                throw;
            }
            return(Redirect("/Empleado/Search?=Jornada Terminada"));
        }