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")); } }
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 string ListarHistoricoTiempos() { TiemposAD data = new TiemposAD(); string respuesta = null; //Llamado a accedo de datos try { respuesta = data.listarHistoricoHorarios(); Console.WriteLine(respuesta); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(respuesta); }
public string consultarTiempoHistoricoUsuarioRN(Tiempo t) { string respuesta = null; //Llamado a accedo de datos try { respuesta = new TiemposAD().consultarTiempoUsuario(t); Console.WriteLine(respuesta); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(respuesta); }
public int verificarRegistro(string tiempo, int idUser) { TiemposAD data = new TiemposAD(); string fecha = DateTime.Now.ToString("dd-MM-yyyy"); //primero debemos hacer una lista de los registros que hay string lista = data.listarPorFechaTiempoUsuario(idUser, fecha); //hacemos la lista de tiempos List <Tiempo> listaT = JsonConvert.DeserializeObject <List <Tiempo> >(lista); //si la lista está vacía y el nuevo registro es entrada retorna 1 if (listaT.Count == 0) { if (tiempo.Equals("Entrada")) { return(1); } else { return(-1); } } //en caso de que la lista esté llena if (listaT.Count > 0) { for (int i = 0; i < listaT.Count; i++) { //si la salida del trabajo fue marcada, entonces no se pueden realizar más registros if (listaT[i].TC_Horario.Equals("Salida")) { return(-2); } //verificamos si la marca de tiempo ya existe if (listaT[i].TC_Horario.Equals(tiempo)) { return(-3); } } //se debe verificar que la marca anterior se haya cerrado para realizar otra de tipo entrada int q = listaT.Count - 1; if (!listaT[q].TC_Horario.Equals("Entrada")) { if (listaT[q].TC_Tipo.Equals("E") && (tiempo.ToCharArray()[0].Equals('E') || tiempo.Equals("Salida"))) { return(-4); } } //se debe verificar que para marcar una salida, ya exista una entrada if (!tiempo.Equals("Entrada") && !tiempo.Equals("Salida")) { if (tiempo.ToCharArray()[0].Equals('S')) { string[] nombreTipo = tiempo.Split(' '); string temp = ""; for (int i = 1; i < nombreTipo.Length; i++) { temp = temp + " " + nombreTipo[i]; } temp = "Entrada" + temp; for (int i = 0; i < listaT.Count; i++) { if (listaT[i].TC_Horario.Equals(temp)) { return(1); } } return(-5); } } } return(1); }
public IList <ObjetoTablas> ConsultarSleepAplicacionBancoLN(ObjetoTablas objEntidad) { IList <ObjetoTablas> lista = new TiemposAD().ConsultarSleepAplicacionBancoAD(SP_ConsultarSleepAplicacionBanco, objEntidad); return(lista); }