示例#1
0
        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());
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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));
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }
示例#7
0
        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);
        }
示例#8
0
        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));
        }
示例#9
0
        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);
        }
示例#10
0
        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));
        }
示例#11
0
        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));
        }
示例#12
0
        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));
        }
示例#13
0
        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));
        }
示例#14
0
        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));
        }
示例#15
0
        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));
        }
示例#16
0
        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));
        }
示例#17
0
        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));
        }
示例#18
0
        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");
        }
示例#19
0
        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());
        }
示例#20
0
 public List <Estado> ConsultarEstados(UserSessionWeb login)
 {
     return(EstadoDAO.ConsultarEstados(login));
 }
示例#21
0
        // POST: api/Marca
        public List <Marca> Post([FromBody] UserSessionWeb login)
        {
            MarcaService servicio = new MarcaService(cadenaConexion);

            return(servicio.ConsultarMarcas(login));
        }
示例#22
0
        // POST: api/Calificacion
        public List <Calificacion> Post([FromBody] UserSessionWeb login)
        {
            CalificacionService servicio = new CalificacionService(cadenaConexion);

            return(servicio.ConsultarCalificaciones(login));
        }
示例#23
0
        // POST: api/Estado
        public List <Estado> Post([FromBody] UserSessionWeb login)
        {
            EstadoService servicio = new EstadoService(cadenaConexion);

            return(servicio.ConsultarEstados(login));
        }
示例#24
0
 public List <Marca> ConsultarMarcas(UserSessionWeb login)
 {
     return(MarcaDAO.ConsultarMarcas(login));
 }
示例#25
0
        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));
        }
示例#27
0
        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);
        }
示例#28
0
 public List <Proyecto> ConsultarProyectos(UserSessionWeb login)
 {
     return(ProyectoDAO.ConsultarProyectos(login));
 }
示例#29
0
        // POST: api/CentroTrabajo
        public List <CentroTrabajo> Post([FromBody] UserSessionWeb login)
        {
            CentroTrabajoService servicio = new CentroTrabajoService(cadenaConexion);

            return(servicio.ConsultarCentrosTrabajo(login));
        }
示例#30
0
 public List <ActividadWeb> ConsultarActividades(UserSessionWeb login)
 {
     return(ActividadDAO.ConsultarActividades(login));
 }