public ActionResult NuevoPlan() //si { //LISTA DE CLIENTES POR POST if (Session["UsuarioSession"] == null) { //Response.Redirect("~/Login/Index"); return(RedirectToAction("Index", "Login")); } //LISTA DE CLIENTES POR POST UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; ViewData["usuario"] = objLogin.usuario; ViewData["agencia"] = objLogin.agencia; ViewData["folioAgencia"] = objLogin.folioAgencia; string baseUrl = Request.Url.GetLeftPart(UriPartial.Authority); ViewData["Url"] = baseUrl; return(View()); }
public List <Estado> ConsultarEstados(UserSessionWeb login) { string sql = "select distinct nombre as estado, clv_edo from estado"; List <Parametro> parametros = new List <Parametro>(); Parametro paramCliente = new Parametro(); paramCliente.Nombre = "@folio_dominio"; paramCliente.Valor = login.folioAgencia; parametros.Add(paramCliente); SqlDataReader reader = conexion.Consultar(sql, parametros); List <Estado> estados = new List <Estado>(); while (reader.Read()) { Estado estado = new Estado(); estado.nombre = reader["estado"].ToString(); estado.clv_estado = Convert.ToInt32(reader["clv_edo"].ToString()); estados.Add(estado); } conexion.Cerrar(); return(estados); }
public List <CentroTrabajo> ConsultarCentrosTrabajo(UserSessionWeb login) { string sql = "SELECT distinct folio_centro_trabajo, nombre_comercial FROM centro_trabajo"; List <Parametro> parametros = new List <Parametro>(); Parametro paramCliente = new Parametro(); paramCliente.Nombre = "@clv_cli"; paramCliente.Valor = "1"; parametros.Add(paramCliente); SqlDataReader reader = conexion.Consultar(sql, parametros); List <CentroTrabajo> centrosTrabajos = new List <CentroTrabajo>(); while (reader.Read()) { CentroTrabajo centroT = new CentroTrabajo(); //proyecto.ClvCliente = Convert.ToInt32(reader["clv_cli"].ToString()); centroT.folio_centro_trabajo = reader["folio_centro_trabajo"].ToString(); centroT.descripcion = reader["nombre_comercial"].ToString(); centrosTrabajos.Add(centroT); } conexion.Cerrar(); return(centrosTrabajos); }
public ActionResult ObtenerCalificaciones() //si { UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("Calificacion", objLogin).Result; return(Json(response.Content.ReadAsAsync <List <Calificacion> >().Result, JsonRequestBehavior.AllowGet)); }
public List <Calificacion> ConsultarCalificaciones(UserSessionWeb login) { string sql = "select distinct calificacion_empleado from empleado where calificacion_empleado is not null"; List <Parametro> parametros = new List <Parametro>(); Parametro paramCliente = new Parametro(); paramCliente.Nombre = "@folio_dominio"; paramCliente.Valor = login.folioAgencia; parametros.Add(paramCliente); SqlDataReader reader = conexion.Consultar(sql, parametros); List <Calificacion> calificaciones = new List <Calificacion>(); while (reader.Read()) { Calificacion calificacion = new Calificacion(); calificacion.calificacion = Convert.ToInt32(reader["calificacion_empleado"].ToString()); calificaciones.Add(calificacion); } conexion.Cerrar(); return(calificaciones); }
public List <Proyecto> ConsultarProyectos(UserSessionWeb login) { string sql = "SELECT * FROM proyecto_cara"; List <Parametro> parametros = new List <Parametro>(); Parametro paramCliente = new Parametro(); paramCliente.Nombre = "@clv_cli"; paramCliente.Valor = "1"; parametros.Add(paramCliente); SqlDataReader reader = conexion.Consultar(sql, parametros); List <Proyecto> proyectos = new List <Proyecto>(); while (reader.Read()) { Proyecto proyecto = new Proyecto(); //proyecto.ClvCliente = Convert.ToInt32(reader["clv_cli"].ToString()); proyecto.folio_proyecto = reader["folio_proyecto"].ToString(); proyecto.descripcion = reader["descripcion"].ToString(); proyectos.Add(proyecto); } conexion.Cerrar(); return(proyectos); }
public List <ActividadWeb> ConsultarActividades(UserSessionWeb login) { string sql = "SELECT * FROM actividad_plan_cara"; List <Parametro> parametros = new List <Parametro>(); Parametro paramCliente = new Parametro(); paramCliente.Nombre = "@clv_cli"; paramCliente.Valor = "1"; parametros.Add(paramCliente); SqlDataReader reader = conexion.Consultar(sql, parametros); List <ActividadWeb> actividades = new List <ActividadWeb>(); while (reader.Read()) { ActividadWeb actividad = new ActividadWeb(); actividad.clv_actividad = Convert.ToInt32(reader["clv_actividad"].ToString()); actividad.descripcion = reader["descripcion"].ToString(); actividades.Add(actividad); } conexion.Cerrar(); return(actividades); }
public ActionResult ObtenerEstados(AgrupadorCentroTrabajo agrupador) //si { UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("Estado", objLogin).Result; return(Json(response.Content.ReadAsAsync <List <Estado> >().Result, JsonRequestBehavior.AllowGet)); }
public List <Marca> ConsultarMarcas(UserSessionWeb login) { string sql = "select distinct pc.clv_cli, c.nombre from proyecto_dominio pd left join proyecto_cara pc on pd.folio_proyecto = pc.folio_proyecto " + "left join cliente c on pc.clv_cli = c.clv_cli where pd.folio_dominio =@folio_dominio and pc.clv_edo_gen_proyecto = 2"; List <Parametro> parametros = new List <Parametro>(); Parametro paramCliente = new Parametro(); paramCliente.Nombre = "@folio_dominio"; paramCliente.Valor = login.folioAgencia; parametros.Add(paramCliente); SqlDataReader reader = conexion.Consultar(sql, parametros); List <Marca> marcas = new List <Marca>(); while (reader.Read()) { Marca marca = new Marca(); marca.clv_cli = reader["clv_cli"].ToString(); marca.nombre = reader["nombre"].ToString(); marcas.Add(marca); } conexion.Cerrar(); return(marcas); }
public ActionResult ObtenerEmpleados() //si { UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; objLogin.filtrogenero = ""; // objLogin.filtroedocivil = ""; objLogin.filtropuesto = ""; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("Empleado", objLogin).Result; return(Json(response.Content.ReadAsAsync <List <Empleado> >().Result, JsonRequestBehavior.AllowGet)); }
public JsonResult Autorizar(UserSessionWeb objLogin) { //UserSession login; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("UserSessionn", objLogin).Result; /*login = response.Content.ReadAsAsync<UserSession>().Result; * return Json(response.Content.ReadAsAsync<UserSession>().Result, JsonRequestBehavior.AllowGet);*/ return(Json(response.Content.ReadAsAsync <UserSessionWeb>().Result, JsonRequestBehavior.AllowGet)); }
public JsonResult GuardarPlanTrabajo(PlanTrabajo plan) //si { //mandar datos a master page UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; plan.folio_dominio = objLogin.folioAgencia; //PlanTrabajo miAgrupador = new PlanTrabajo(); //miAgrupador.clv_agrupador_empleado = 02; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("PlanTrabajo", plan).Result; return(Json(response.Content.ReadAsAsync <PlanTrabajo>().Result, JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerListaPlanes(string filtrogenero) //si { //string condicion="mistickets"; PlanTrabajo lstPlanes = new PlanTrabajo(); UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; lstPlanes.folio_dominio = objLogin.agencia; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("MisPlanes", lstPlanes).Result; return(Json(new { data = response.Content.ReadAsAsync <List <PlanTrabajo> >().Result }, JsonRequestBehavior.AllowGet)); }
public ActionResult ObtenerEmpleadosdata(string filtrogenero, string filtrocalificacion, string filtropuesto, string folioproyecto, string filtroestado, string filtromunicipio) //si { UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; objLogin.filtrogenero = filtrogenero; objLogin.filtrocalificacion = filtrocalificacion; objLogin.filtropuesto = filtropuesto; objLogin.folioProyecto = folioproyecto; objLogin.filtroestado = filtroestado; objLogin.filtromunicipio = filtromunicipio; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("Empleado", objLogin).Result; return(Json(new { data = response.Content.ReadAsAsync <List <Empleado> >().Result }, JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerCentrosTrabajoDeAgrupacion(AgrupadorCentroTrabajo agrupador) //si { //mandar datos a master page UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; AgrupadorCentroTrabajo miAgrupador = new AgrupadorCentroTrabajo(); miAgrupador.clv_agrupador_centro_trabajo = agrupador.clv_agrupador_centro_trabajo; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("CentroTrabajoAgrupador", miAgrupador).Result; return(Json(response.Content.ReadAsAsync <List <CentroTrabajo> >().Result, JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerDatosEjemplo(Datos agrupador) //si { //mandar datos a master page UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; AgrupadorEmpleado miAgrupador = new AgrupadorEmpleado(); miAgrupador.clv_agrupador_empleado = 02; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("EmpleadoAgrupador", miAgrupador).Result; return(Json(response.Content.ReadAsAsync <List <Empleado> >().Result, JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerAgrupacionEmpleado(AgrupadorEmpleado agrupador) //si { //mandar datos a master page UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; AgrupadorEmpleado miAgrupador = new AgrupadorEmpleado(); miAgrupador.folio_proyecto = agrupador.folio_proyecto; miAgrupador.folio_dominio = objLogin.folioAgencia; HttpResponseMessage response = GlobalVariables.WebApiClient.PostAsJsonAsync("AgrupadorEmpleado", miAgrupador).Result; return(Json(response.Content.ReadAsAsync <List <AgrupadorEmpleado> >().Result, JsonRequestBehavior.AllowGet)); }
public string CrearSession(UserSessionWeb objLogin) { /* int clvEmp = objLogin.clvEmp; * int edad = objLogin.edad; * string genero = objLogin.genero; * int clvGen = objLogin.clvGen; * string nombre = objLogin.nombre; * string usuario = objLogin.usuario; * string password = objLogin.password; * string foto = objLogin.foto; * int clvPuesto = objLogin.clvPuesto; * string puesto = objLogin.puesto; * string mensajeLogin = objLogin.mensajeLogin; * bool seLogeo = objLogin.seLogeo;*/ Session["UsuarioSession"] = objLogin; return("OK"); }
public ActionResult MisTickets() //si { //LISTA DE CLIENTES POR POST if (Session["UsuarioSession"] == null) { //Response.Redirect("~/Login/Index"); return(RedirectToAction("Index", "Login")); } //LISTA DE CLIENTES POR POST UserSessionWeb objLogin = (UserSessionWeb)Session["UsuarioSession"]; ViewData["usuario"] = objLogin.usuario; ViewData["agencia"] = objLogin.agencia; ViewData["folioAgencia"] = objLogin.folioAgencia; string baseUrl = Request.Url.GetLeftPart(UriPartial.Authority); ViewData["Url"] = baseUrl; /*ViewData["VisualizarHistorico"] = "1"; * * ViewData["EditarHistorico"] = "1"; * * * * int isAdmin; * * isAdmin = 1; * * ViewData["administradorUsuario"] = isAdmin;*/ return(View()); }
public List <Estado> ConsultarEstados(UserSessionWeb login) { return(EstadoDAO.ConsultarEstados(login)); }
// POST: api/Marca public List <Marca> Post([FromBody] UserSessionWeb login) { MarcaService servicio = new MarcaService(cadenaConexion); return(servicio.ConsultarMarcas(login)); }
// POST: api/Calificacion public List <Calificacion> Post([FromBody] UserSessionWeb login) { CalificacionService servicio = new CalificacionService(cadenaConexion); return(servicio.ConsultarCalificaciones(login)); }
// POST: api/Estado public List <Estado> Post([FromBody] UserSessionWeb login) { EstadoService servicio = new EstadoService(cadenaConexion); return(servicio.ConsultarEstados(login)); }
public List <Marca> ConsultarMarcas(UserSessionWeb login) { return(MarcaDAO.ConsultarMarcas(login)); }
public List <Empleado> ConsultarEmpleados(UserSessionWeb login) { /*login.filtrogenero * login.filtroedocivil * login.filtropuesto*/ string filtro = ""; if (login.filtrogenero != "") { if (login.filtrogenero == "1") { filtro = filtro + " and e.genero ='Masculino'"; } else if (login.filtrogenero == "3") { filtro = filtro + " and e.genero ='Femenino'"; } } if (login.filtrocalificacion != "") { filtro = filtro + " and e.calificacion_empleado=" + login.filtrocalificacion; } if (login.filtroestado != "") { //filtro = filtro + " and e.ciu_edo= '" + login.filtroestado + "'"; filtro = filtro + " and e.ciu_edo=(select nombre from estado where clv_edo=" + login.filtroestado + ")"; } if (login.filtromunicipio != "") { //filtro = filtro + " and e.del_mun= '" + login.filtromunicipio+"'"; filtro = filtro + " and e.del_mun = (select nombre from municipio where clv_mun =" + login.filtromunicipio + ")"; } if (login.filtropuesto != "") { if (login.filtropuesto == "1") { filtro = filtro + " and cp.puesto='Promotor'"; } else if (login.filtropuesto == "2") { filtro = filtro + " and cp.puesto='Supervisor'"; } } //string sql = "SELECT clv_emp, (e.nombre + ' ' + e.apellido_paterno + ' ' + e.apellido_materno) as nombre FROM empleado e"; string sql = "select (e.nombre + ' ' + e.apellido_paterno + ' ' + e.apellido_materno) as nombre, e.clv_emp as clv_emp, e.genero as genero, " + "e.edo_civil as edo_civil, cp.puesto as puesto, cp.clv_puesto as clvPuesto, e.nss as nss, e.estatura as estatura, e.peso as peso, " + "DATEDIFF(year, CASE WHEN SUBSTRING(e.curp, 5, 2) < 40 THEN '20' + SUBSTRING(e.curp, 5, 2) ELSE '19' + SUBSTRING(e.curp, 5, 2) " + "end + '-' + SUBSTRING(e.curp, 7, 2) + '-' + SUBSTRING(e.curp, 9, 2), getdate()) as edad, e.calificacion_empleado, " + "e.ciu_edo as estado, e.del_mun as municipio from empleado e left join emp_puesto ep on ep.clv_emp = e.clv_emp left join " + " cat_puesto cp on cp.clv_puesto = ep.clv_puesto where cp.puesto != ' '" + filtro; List <Parametro> parametros = new List <Parametro>(); Parametro paramCliente = new Parametro(); paramCliente.Nombre = "@clv_cli"; paramCliente.Valor = "1"; parametros.Add(paramCliente); SqlDataReader reader = conexion.Consultar(sql, parametros); List <Empleado> empleados = new List <Empleado>(); List <Parametro> parametrosd = new List <Parametro>(); int tiporequisito; double inferior; double superior; int masculino = 0; int femenino = 0; string cali; int cal; while (reader.Read()) { Empleado empleado = new Empleado(); //proyecto.ClvCliente = Convert.ToInt32(reader["clv_cli"].ToString()); empleado.clv_emp = Convert.ToInt32(reader["clv_emp"].ToString()); empleado.nombre = reader["nombre"].ToString(); empleado.genero = reader["genero"].ToString(); empleado.edo_civil = reader["edo_civil"].ToString(); empleado.puesto = reader["puesto"].ToString(); empleado.clv_puesto = Convert.ToInt32(reader["clvPuesto"].ToString()); empleado.nss = reader["nss"].ToString(); empleado.estatura = Convert.ToDouble(reader["estatura"].ToString()); empleado.peso = Convert.ToDouble(reader["peso"].ToString()); empleado.edad = Convert.ToInt32(reader["edad"].ToString()); empleado.mensajeValidacion = ""; empleado.estado = reader["estado"].ToString(); empleado.municipio = reader["municipio"].ToString(); empleado.cumplerequisitos = 1; empleado.calificacionnumero = 0; cali = reader["calificacion_empleado"].ToString(); if (reader["calificacion_empleado"].ToString() != "" || !string.IsNullOrEmpty(reader["calificacion_empleado"].ToString())) { empleado.calificacionnumero = Convert.ToInt32(cali); cal = Convert.ToInt32(cali); if (cal <= 5) { empleado.calificacion_empleado = "rojo"; } else if (cal > 5 && cal <= 8) { empleado.calificacion_empleado = "amarillo"; } else if (cal > 8) { empleado.calificacion_empleado = "verde"; } else { empleado.calificacion_empleado = ""; } } else { empleado.calificacion_empleado = ""; } //verificar requisitos de acuerdo a su puesto. string sqlreg = "select cre.clv_requisito_evento, cre.descripcion, prpp.inferior, prpp.superior from proyecto_requisitos_personal_puesto prpp " + "left join cat_requisito_evento cre on prpp.clv_requisito_evento = cre.clv_requisito_evento " + "where prpp.folio_proyecto = 'PP19-13' and prpp.clv_puesto = @clv_puesto"; parametrosd.Clear(); Parametro paramclvpu = new Parametro(); paramclvpu.Nombre = "@clv_puesto"; paramclvpu.Valor = empleado.clv_puesto.ToString(); parametrosd.Add(paramclvpu); SqlDataReader readerclvpu = conexion.Consultar(sqlreg, parametrosd); while (readerclvpu.Read()) { tiporequisito = Convert.ToInt32(readerclvpu["clv_requisito_evento"].ToString()); inferior = Convert.ToDouble(readerclvpu["inferior"].ToString()); superior = Convert.ToDouble(readerclvpu["superior"].ToString()); if (tiporequisito == 1) { if (empleado.edad < inferior || empleado.edad > superior) { empleado.mensajeValidacion = empleado.mensajeValidacion + " | No cumple con edad requerida "; empleado.cumplerequisitos = 0; } } else if (tiporequisito == 2) { //genero femenino 2 femenino = 1; } else if (tiporequisito == 3) { //genero masculino 3 masculino = 1; } else if (tiporequisito == 4) { // altura if (empleado.estatura < inferior || empleado.estatura > superior) { empleado.mensajeValidacion = empleado.mensajeValidacion + " | No cumple con la altura requerida "; empleado.cumplerequisitos = 0; } } else if (tiporequisito == 6) { // imss if (empleado.nss == "" || string.IsNullOrEmpty(empleado.nss)) { empleado.mensajeValidacion = empleado.mensajeValidacion + " | No cumple con el NSS"; empleado.cumplerequisitos = 0; } } } if (masculino != femenino) { if (masculino == 1) { if (empleado.genero == "Femenino") { empleado.mensajeValidacion = empleado.mensajeValidacion + " | No cumple con el genero requerido "; empleado.cumplerequisitos = 0; } } else if (femenino == 1) { if (empleado.genero == "Masculino") { empleado.mensajeValidacion = empleado.mensajeValidacion + " | No cumple con el genero requerido "; empleado.cumplerequisitos = 0; } } } empleados.Add(empleado); } conexion.Cerrar(); return(empleados); }
// POST: api/Actividad public List <ActividadWeb> Post([FromBody] UserSessionWeb login) { ActividadService servicio = new ActividadService(cadenaConexion); return(servicio.ConsultarActividades(login)); }
public UserSessionWeb LoginUsuarioN(string usuario, string password) { /*Utilidades ser = new Utilidades(); * string urlServidor = ser.getUrlServidor(conexion);*/ /*string select = "select l.clv_emp as clvEmp, DATEDIFF(year, CASE WHEN SUBSTRING(e.curp, 5, 2) < 40 " + * "THEN '20' + SUBSTRING(e.curp, 5, 2) ELSE '19' + SUBSTRING(e.curp, 5, 2) end + '-' + SUBSTRING(e.curp, 7, 2) + '-' + SUBSTRING(e.curp, 9, 2), " + * "getdate()) as edad, e.genero as genero, e.clv_gen as clvGen, " + * "(e.nombre + ' ' + e.apellido_paterno + ' ' + e.apellido_materno) as nombre, l.login as usuario, e.foto_url as foto, " + * "e.clv_puesto as clvPuesto, cp.puesto as puesto, l.clv_edo_reg_usr as edoReg, eru.descripcion as estadoRegistro " + * "from login l left join empleado e on e.clv_emp = l.clv_emp left join cat_puesto cp on cp.clv_puesto = e.clv_puesto " + * "left join edo_reg_usr eru on eru.clv_edo_reg_usr = l.clv_edo_reg_usr where l.login = @usuario and l.password = @password";*/ string select = "select l.login as login, d.nombre as nombreDominio, d.folio_dominio as folio_dominio, d.folio_dominio as folioAgencia from login l left join dominio d on l.folio_domino=d.folio_dominio where l.login = @usuario and l.password = @password"; List <Parametro> parametros = new List <Parametro>(); Parametro paramUsuario = new Parametro(); paramUsuario.Nombre = "@usuario"; paramUsuario.Valor = usuario; parametros.Add(paramUsuario); Parametro paramPassword = new Parametro(); paramPassword.Nombre = "@password"; paramPassword.Valor = password; parametros.Add(paramPassword); SqlDataReader reader = conexion.Consultar(select, parametros); UserSessionWeb loginn = new UserSessionWeb(); loginn.seLogeo = true; if (reader.Read()) { string fol = reader["folio_dominio"].ToString(); if (fol != "") { loginn.usuario = reader["login"].ToString(); loginn.seLogeo = true; loginn.agencia = reader["nombreDominio"].ToString(); loginn.folioAgencia = reader["folioAgencia"].ToString(); loginn.mensajeLogin = "******" + reader["nombreDominio"].ToString(); } else { loginn.seLogeo = false; loginn.mensajeLogin = "******"; } /*int estado = Convert.ToInt32(reader["edoReg"]); * * if (estado == 5) * { * * * loginn.clvEmp = Convert.ToInt32(reader["clvEmp"]); * loginn.edad = Convert.ToInt32(reader["edad"]); * loginn.clvGen = Convert.ToInt32(reader["clvGen"]); * loginn.genero = reader["genero"].ToString(); * loginn.nombre = reader["nombre"].ToString(); * loginn.usuario = reader["usuario"].ToString(); * loginn.foto = reader["foto"].ToString(); * loginn.clvPuesto = Convert.ToInt32(reader["clvPuesto"]); * loginn.puesto = reader["puesto"].ToString(); * * * } * else * { * * loginn.mensajeLogin = reader["estadoRegistro"].ToString(); * loginn.seLogeo = false; * * }*/ } else { loginn.mensajeLogin = "******"; loginn.seLogeo = false; } conexion.Cerrar(); return(loginn); }
public List <Proyecto> ConsultarProyectos(UserSessionWeb login) { return(ProyectoDAO.ConsultarProyectos(login)); }
// POST: api/CentroTrabajo public List <CentroTrabajo> Post([FromBody] UserSessionWeb login) { CentroTrabajoService servicio = new CentroTrabajoService(cadenaConexion); return(servicio.ConsultarCentrosTrabajo(login)); }
public List <ActividadWeb> ConsultarActividades(UserSessionWeb login) { return(ActividadDAO.ConsultarActividades(login)); }