Example #1
0
        //registramos el tiempo de un empleado
        public int registrarTiemposEmpleado(int idTiempo, string tiempo)
        {
            char[] tipo = tiempo.ToCharArray();
            Tiempo t    = new Tiempo();

            t.TN_Id_Horario = idTiempo;
            t.TC_Horario    = tiempo;
            //t.horario.TC_Horario= tiempo;
            t.TC_Tipo       = tipo[0].ToString();
            t.TN_Id_Usuario = int.Parse(Session["UsserID"].ToString());

            //acá hay que aplicar las reglas de negocio
            TiempoRN tiempoRN = new TiempoRN();

            int res = tiempoRN.verificarRegistro(tiempo, t.TN_Id_Usuario);

            if (res == 1)
            {
                return(new TiemposAD().registrarTiempo(t));
            }

            //si las reglas de negocio dan el aval para registrar
            //se llama al acceso de datos
            return(res);
        }
Example #2
0
        // GET: Historicos_Tiempos

        public ActionResult Listar()
        {
            TiempoRN tiempoUs = new TiempoRN();

            List <Tiempo>  lista  = JsonConvert.DeserializeObject <List <Tiempo> >(tiempoUs.ListarHistoricoTiempos());
            List <Horario> listaH = JsonConvert.DeserializeObject <List <Horario> >(new HorarioAD().listarHorarios());

            ViewBag.Message = "Histórico de Tiempos Laborales";
            ViewBag.ListaHistoricoTiempos = lista;
            ViewBag.ListaHorarios         = listaH;
            ViewBag.Respuesta             = "";
            if (Session["UsserType"].ToString() == "Administración")
            {
                return(View("Listar_de_Admin"));
            }
            else if (Session["UsserType"].ToString() == "Jefatura")
            {
                return(View("Listar_de_Jefatura"));
            }
            else
            {
                return(RedirectToAction("Error403", "Error"));
            }
        }