public RedirectToRouteResult RedirHome() { // Solicitar el tipo de usuario EmpleadoRN empleadoRN = new EmpleadoRN(); Empleado empleado = new Empleado(); empleado.TN_Id_Usuario = Security.SessionSecurity.GetUser(); // Obtener el id del empleado logueado Empleado usuario = JsonConvert.DeserializeObject <Empleado>(empleadoRN.ObtenerEmpleado(empleado)); // Obtener info del empleado Session["UsserName"] = usuario.TC_Nombre_Usuario; Session["UsserSurname1"] = usuario.TC_Primer_Apellido; Session["UsserSurname2"] = usuario.TC_Segundo_Apellido; Session["UsserID"] = usuario.TN_Id_Usuario; Session["UsserPassword"] = usuario.TC_Contrasena; Session["UsserType"] = usuario.TC_Tipo_Usuario; Session["UsserOffice"] = usuario.TC_Nombre_Oficina; if (usuario.TC_Tipo_Usuario == "Administración") { return(RedirectToAction("Listar", "Historico_Tiempos_Laborales")); } else if (usuario.TC_Tipo_Usuario == "Jefatura") { return(RedirectToAction("Listar", "Historico_Tiempos_Laborales")); } else if (usuario.TC_Tipo_Usuario == "Estándar") { return(RedirectToAction("Listar_de_Empleado", "Empleado_Horarios")); } else { Security.SessionSecurity.DestroyUserSession(); // Eliminarle la sesion al usuario malicioso return(RedirectToAction("Error403", "Error")); } }
public JsonResult Obtener(int codigo) { EmpleadoRN empleadoRN = new EmpleadoRN(); Empleado empleado = new Empleado(); empleado.TN_Id_Usuario = codigo; return(Json(new { resultado = empleadoRN.ObtenerEmpleado(empleado) })); // Retornar el dato solicitado }
public JsonResult Actualizar(int id, string cedula, string nombre, string apUno, string apDos, string correo, string tipo, string estado, int puesto, int oficina) { EmpleadoRN e = new EmpleadoRN(); int respuesta = e.Actualizar(id, cedula, nombre, apUno, apDos, correo, tipo, estado, puesto, oficina); if (respuesta == 1) // El empleado no se encuentra en el sistema { return(Json(new { success = true })); } else { return(Json(new { success = false })); } }
public JsonResult Eliminar(int id) { EmpleadoRN e = new EmpleadoRN(); int respuesta = e.Eliminar(id); if (respuesta == 0) // El empleado no se encuentra en el sistema { return(Json(new { success = false, deleted = false })); } else { if (respuesta == 1) // El empleado si se encontro y se elimino exitosamente { return(Json(new { success = true, deleted = true })); } else { return(Json(new { success = true, deleted = false })); } } }
public JsonResult Insertar(string usuario, string password, string cedula, string nombre, string apUno, string apDos, string correo, string tipo, string estado, int puesto, int oficina) { EmpleadoRN e = new EmpleadoRN(); int respuesta = e.Insertar(usuario, password, cedula, nombre, apUno, apDos, correo, tipo, estado, puesto, oficina); if (respuesta == 1) // El tipo de ausencia se agregoexitosamente { return(Json(new { success = true, inserted = true })); } else // El tipo de ausencia no se registro en el sistema { if (respuesta == 0) { return(Json(new { success = true, inserted = false })); } else { return(Json(new { success = false, inserted = false })); } } }
// GET: Empleados public ActionResult Listar() { EmpleadoRN e = new EmpleadoRN(); ViewBag.Oficinas = e.listarOficinasEmpleado(); ViewBag.Puestos = e.listarPuestosEmpleado(); ViewBag.Lista = e.ListarEmpleados(); ViewBag.Message = "Empleados"; 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 Refrescar() { EmpleadoRN e = new EmpleadoRN(); return(JsonConvert.SerializeObject(e.ListarEmpleados())); }