public int Actualizar(string viejo, string nuevo)
        {
            Horario vH = new Horario();

            vH.TC_Horario  = viejo;
            vH.TH_Duracion = "00:00:00";

            Horario nH = new Horario();

            nH.TC_Horario  = nuevo;
            nH.TH_Duracion = "00:00:00";

            //confirmar que existe un registro con el nombre viejo
            Horario temp = new HorarioAD().consultarTiempo(vH);

            if (temp.TC_Horario == null)
            {
                return(0);
            }
            else
            {
                return(new HorarioAD().actualizarHorario(viejo, nH));
            }

            //ViewBag.Message = "Catálogo de Horarios";
            //string listaS = new HorarioAD().listarHorarios();
            //List<Horario> lista = JsonConvert.DeserializeObject<List<Horario>>(listaS);
            //ViewBag.ListaTiempos = lista;
            //ViewBag.Respuesta = "Actualizado";
            //return View("Listar");
        }
        public int Agregar(String horario)
        {
            Horario t = new Horario();

            t.TC_Horario  = horario;
            t.TH_Duracion = "00:00:00";

            //primero debemos confirmar si el tiempo ya existe
            Horario temp = new HorarioAD().consultarTiempo(t);

            if (temp.TC_Horario == null)
            {
                return(new HorarioAD().registrarHorario(t));
            }
            else
            {
                if (temp.TC_Horario.Equals(t.TC_Horario) && temp.TH_Duracion.Equals(t.TH_Duracion))
                {
                    ViewBag.Respuesta = "El registro de tiempo ya existe";
                    return(0);
                }
                else
                {
                    return(new HorarioAD().registrarHorario(t));
                }
            }

            //ViewBag.Message = "Catálogo de Horarios";
            //string listaS = new HorarioAD().listarHorarios();
            //List<Horario> lista = JsonConvert.DeserializeObject<List<Horario>>(listaS);
            //ViewBag.ListaTiempos = lista;
            //return View("Listar");
        }
Exemplo n.º 3
0
        public ActionResult Listar_de_Empleado()
        {
            //debo listar el catalogo de tiempos
            List <Horario> lista  = new List <Horario>();
            string         listaH = new HorarioAD().listarHorarios();

            lista = JsonConvert.DeserializeObject <List <Horario> >(listaH);

            List <Tiempo> listaT = new List <Tiempo>();
            string        lisT   = new TiemposAD().listarPorFechaTiempoUsuario(int.Parse(Session["UsserID"].ToString()), DateTime.Now.ToString("dd-MM-yyyy"));

            listaT = JsonConvert.DeserializeObject <List <Tiempo> >(lisT);

            ViewBag.listaHorario = lista;
            ViewBag.listaTiempo  = listaT;
            ViewBag.Message      = Session["UsserName"].ToString() + " " + Session["UsserSurname1"].ToString() + " " + Session["UsserSurname2"].ToString();


            if ((Session["UsserType"].ToString() == "Administración") ||
                (Session["UsserType"].ToString() == "Jefatura") ||
                (Session["UsserType"].ToString() == "Estándar"))
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("Error403", "Error"));
            }
        }
Exemplo n.º 4
0
        public ActionResult Listar()
        {
            //debo listar el catalogo de tiempos
            string         listaH = new HorarioAD().listarHorarios();
            List <Horario> lista  = JsonConvert.DeserializeObject <List <Horario> >(listaH);

            string        lisT   = new TiemposAD().consultarTiemposUsuario(int.Parse(Session["UserIdAdminMarcas"].ToString()));
            List <Tiempo> listaT = JsonConvert.DeserializeObject <List <Tiempo> >(lisT);

            string   sEmp = new EmpleadoAD().consultarEmpleado(int.Parse(Session["UserIdAdminMarcas"].ToString()));
            Empleado emp  = JsonConvert.DeserializeObject <Empleado>(sEmp);

            ViewBag.listaHorario = lista;
            ViewBag.listaTiempo  = listaT;
            ViewBag.Message      = emp.TC_Nombre_Usuario + " " + emp.TC_Primer_Apellido + " " + emp.TC_Segundo_Apellido;
            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"));
            }
        }
        public int Eliminar(string horario)
        {
            Horario temp = new HorarioAD().consultarTiempo(new Horario {
                TC_Horario = horario, TH_Duracion = "00:00:00"
            });

            if (temp.TC_Horario == null)
            {
                return(0);
            }
            else
            {
                return(new HorarioAD().eliminarHorario(new Horario {
                    TC_Horario = horario, TH_Duracion = "00:00:00"
                }));
            }
        }
        // GET: Catalogo_Tiempos_Laborales
        public ActionResult Listar()
        {
            ViewBag.Message = "Catálogo de Horarios";
            string         listaS = new HorarioAD().listarHorarios();
            List <Horario> lista  = JsonConvert.DeserializeObject <List <Horario> >(listaS);

            ViewBag.ListaTiempos = lista;
            ViewBag.Respuesta    = "";

            if (Session["UsserType"].ToString() == "Administración")
            {
                return(View("Listar"));
            }
            else
            {
                return(RedirectToAction("Error403", "Error"));
            }
        }