Exemplo n.º 1
0
        //
        // GET: /Mensaje/

        public ActionResult Index()
        {
            List <Mensaje> listaMensajes = new List <Mensaje>();

            listaMensajes = MensajeBLL.SelectAll();
            return(View("Index", listaMensajes));
        }
Exemplo n.º 2
0
 public ActionResult Registro()
 {
     List<RegDiario> listaHorarios = RegDiarioBLL.GetHorariosByIDEmpleado(currentUser.pkEmpleado);
     int contador = 0;
     int posicion = -1;
     var date = DateTime.Now;
     string hora = date.Hour + ":" + date.Minute + ":" + date.Second;
     foreach (RegDiario reg in listaHorarios)
     {
         string[] timeEntrada = reg.tHoraEntrada.Split(':');
         string[] timeSalida = reg.tHoraSalida.Split(':');
         var auxEntrada = new DateTime(date.Year, date.Month, date.Day, Convert.ToInt32(timeEntrada[0]), Convert.ToInt32(timeEntrada[1]), Convert.ToInt32(timeEntrada[2]));
         var auxSalida = new DateTime(date.Year, date.Month, date.Day, Convert.ToInt32(timeSalida[0]), Convert.ToInt32(timeSalida[1]), Convert.ToInt32(timeSalida[2]));
         if (date >= auxEntrada)
         {
             if (date <= auxSalida)
             {
                 if (reg.tHoraEntradaReal.Equals("00:00:00"))
                 {
                     posicion = contador;
                     RegDiarioBLL.UpdateRegDiario(reg.pkRegDiario, hora, 1);
                     break;
                 }
                 else
                 {
                     posicion = contador;
                     RegDiarioBLL.UpdateRegDiario(reg.pkRegDiario, hora, 2);
                     break;
                 }
             }
         }
         contador++;
     }
     List<EmpMensaje> relMensajes = EmpMensajeBLL.GetMensajePkByIdEmpleado(currentUser.pkEmpleado);
     List<Mensaje> mensajes = new List<Mensaje>();
     foreach (EmpMensaje relacion in relMensajes)
     {
         mensajes.Add(MensajeBLL.GetMensajeById(relacion.fkMensaje));
     }
     ViewBag.NameEmpleado = currentUser.fullName;
     ViewBag.HorarioSelect = posicion;
     ViewBag.SetHour = hora;
     if (mensajes.Count > 0) { ViewBag.Mensajes = mensajes; }
     return View(listaHorarios);
 }
Exemplo n.º 3
0
        public ActionResult Create(Mensaje mensaje)
        {
            HttpCookie authCookie            = Request.Cookies[FormsAuthentication.FormsCookieName];
            FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
            string name = ticket.Name;

            mensaje.fkRemitente = Convert.ToInt32(name);
            int idMensaje = MensajeBLL.InsertObjetoMensaje(mensaje);

            try
            {
                foreach (EmpMensaje relacion in destinatarios)
                {
                    relacion.fkMensaje = idMensaje;
                    EmpMensajeBLL.InsertObjetoEmpMensaje(relacion);
                }
            }
            catch
            {
            }
            return(RedirectToAction("Index", "Mensaje"));
        }