Пример #1
0
        public Usuario validateUser(string user, string password)
        {
            string  consulta = "select * from usuarios where usuario = '" + user + "' and password = md5('" + password + "') limit 1";
            Usuario usuario  = new Usuario();

            try
            {
                MySqlDataReader reader = Ejecutar.ExecuteSQL(consulta);



                while (reader.Read())
                {
                    usuario.idUsuario       = (int)reader["id"];
                    usuario.User            = reader["usuario"].ToString();
                    usuario.Password        = reader["password"].ToString();
                    usuario.Nombre          = reader["nombre"].ToString();
                    usuario.ApellidoPaterno = reader["apellidoPaterno"].ToString();
                    usuario.ApellidoMaterno = reader["apellidoMaterno"].ToString();
                    usuario.LugarNacimiento = reader["lugarNacimiento"].ToString();
                    usuario.RolUser         = reader["rol"].ToString();
                    usuario.Activo          = (bool)reader["activo"];
                    usuario.Logged          = true;
                }
            }
            catch
            {
                usuario.Logged = false;
            }
            return(usuario);
        }
Пример #2
0
        public Usuario validateUser(string user, string password)
        {
            string          consulta = "select * from usuarios where usuario = '" + user + "' and password = md5('" + password + "') limit 1";
            MySqlDataReader reader   = Ejecutar.ExecuteSQL(consulta);

            Usuario usuario = new Usuario();

            while (reader.Read())
            {
                usuario.idUsuario       = (int)reader["id"];
                usuario.User            = reader["usuario"].ToString();
                usuario.Password        = reader["password"].ToString();
                usuario.Nombre          = reader["nombre"].ToString();
                usuario.ApellidoPaterno = reader["apellidoPaterno"].ToString();
                usuario.ApellidoMaterno = reader["apellidoMaterno"].ToString();
                usuario.LugarNacimiento = reader["lugarNacimiento"].ToString();
                usuario.FechaNacimiento = reader["fechaNacimiento"].ToString();
                usuario.Direccion       = reader["direccion"].ToString();
                usuario.Colonia         = reader["colonia"].ToString();
                usuario.CP                = reader["cp"].ToString();
                usuario.Municipio         = reader["municipio"].ToString();
                usuario.Telefono          = reader["telefono"].ToString();
                usuario.Celular           = reader["celular"].ToString();
                usuario.TelefonoAdicional = reader["telefonoAdicional"].ToString();
                usuario.Foto              = reader["foto"].ToString();
                usuario.RolUser           = reader["rol"].ToString();
                usuario.Activo            = (bool)reader["activo"];
                usuario.Logged            = true;
            }

            return(usuario);
        }
Пример #3
0
        public List <Usuario> getUsers(string usr)
        {
            string          consulta = "select * from usuarios where nombre like '%" + usr + "%' or apellidoPaterno like '%" + usr + "%' or apellidoMaterno like '%" + usr + "%'";
            MySqlDataReader reader   = Ejecutar.ExecuteSQL(consulta);

            List <Usuario> usuarios = new List <Usuario>();


            while (reader.Read())
            {
                Usuario usuario = new Usuario();
                usuario.idUsuario       = (int)reader["id"];
                usuario.User            = reader["usuario"].ToString();
                usuario.Password        = reader["password"].ToString();
                usuario.Nombre          = reader["nombre"].ToString();
                usuario.ApellidoPaterno = reader["apellidoPaterno"].ToString();
                usuario.ApellidoMaterno = reader["apellidoMaterno"].ToString();
                usuario.LugarNacimiento = reader["lugarNacimiento"].ToString();
                usuario.FechaNacimiento = reader["fechaNacimiento"].ToString();
                usuario.Direccion       = reader["direccion"].ToString();
                usuario.Colonia         = reader["colonia"].ToString();
                usuario.CP                = reader["cp"].ToString();
                usuario.Municipio         = reader["municipio"].ToString();
                usuario.Telefono          = reader["telefono"].ToString();
                usuario.Celular           = reader["celular"].ToString();
                usuario.TelefonoAdicional = reader["telefonoAdicional"].ToString();
                usuario.Foto              = reader["foto"].ToString();
                usuario.RolUser           = reader["rol"].ToString();
                usuario.Activo            = (bool)reader["activo"];

                usuarios.Add(usuario);
            }

            return(usuarios);
        }
Пример #4
0
        public List <Reporte> getReporte(string fechaInicial, string fechaFinal, List <int> usuarios)
        {
            string consulta = string.Empty;

            if (usuarios.Count > 0)
            {
                string ids = string.Empty;

                foreach (int usuario in usuarios)
                {
                    ids += usuario.ToString() + ",";
                }
                int inicio = ids.Length - 1;
                ids = ids.Remove(inicio, 1);

                consulta = "select v.*, concat_ws(' ', u.nombre, u.apellidoPaterno, u.apellidoMaterno) as empleado from visitas as v join usuarios as u on u.id = v.usuario where v.usuario in (" + ids + ") and v.fecha between '" + fechaInicial + "' and '" + fechaFinal + "' order by u.id, v.id";
            }
            else
            {
                consulta = "select v.*, concat_ws(' ', u.nombre, u.apellidoPaterno, u.apellidoMaterno) as empleado from visitas as v join usuarios as u on u.id = v.usuario where v.fecha between '" + fechaInicial + "' and '" + fechaFinal + "' order by u.id, v.id";
            }
            MySqlDataReader reader = Ejecutar.ExecuteSQL(consulta);

            List <Reporte> reportes = new List <Reporte>();


            while (reader.Read())
            {
                Reporte reporte = new Reporte();

                reporte.Entrada = reader["timestamp"].ToString();
                reporte.Salida  = formatFecha(reader["salida"].ToString(), new char[] { '-' });

                string   fechaBD  = reader["fecha"].ToString();
                string[] fechaBDA = fechaBD.Split(new char[] { '-' });

                DateTime fecha = new DateTime(int.Parse(fechaBDA[0].ToString()),
                                              int.Parse(fechaBDA[1]),
                                              int.Parse(fechaBDA[2]));

                reporte.Dia            = dayOfWeek(fecha);
                reporte.TotalHoras     = TotalHoras(reporte.Entrada, reader["salida"].ToString());
                reporte.NombreCompleto = reader["empleado"].ToString();

                reportes.Add(reporte);
            }
            return(reportes);
        }
Пример #5
0
        public string isInOut(string usr)
        {
            string          consulta = "select id, fecha, timestamp, fecha_salida, salida, tipo, usuario from visitas v where fecha = '" + this.getFecha() + "' and usuario = " + usr;
            MySqlDataReader reader   = Ejecutar.ExecuteSQL(consulta);

            string result = "In";

            while (reader.Read())
            {
                string salida = reader["fecha_salida"].ToString();
                if (String.IsNullOrEmpty(salida))
                {
                    result = "Out";
                }
            }

            return(result);
        }
Пример #6
0
        public string ProximoPago(string usuario)
        {
            string result     = String.Empty;
            string ultimoPago = String.Empty;

            string          consulta = "select mensualidad from pagos where usuario = " + usuario + " and (concepto = 'Mensualidad' or concepto = 'Inscripcion' ) order by timestamp desc limit 1";
            MySqlDataReader reader   = Ejecutar.ExecuteSQL(consulta);

            while (reader.Read())
            {
                ultimoPago = reader["mensualidad"].ToString();

                int year  = Convert.ToInt32("20" + ultimoPago.Split(new char[] { '/' })[2].ToString());
                int month = Convert.ToInt32(ultimoPago.Split(new char[] { '/' })[1].ToString());
                int day   = Convert.ToInt32(ultimoPago.Split(new char[] { '/' })[0].ToString());

                DateTime ultimoPagoDate = new DateTime(year, month, day);

                DateTime dateNow = DateTime.Now.AddDays(-1);
                TimeSpan ts      = dateNow - ultimoPagoDate;

                int days  = ts.Days;
                int total = 0;
                if (days >= 25 && days <= 30)
                {
                    int dias = Convert.ToInt32(days.ToString().Replace('-', ' ').Trim());
                    total = 30 - days;
                    if (total <= 5)
                    {
                        result += "Faltan" + total.ToString().Replace('-', ' ') + " dia(s) para su mensualidad";
                    }
                }
                else if (days <= 0 || days <= 13)
                {
                    result = "";
                }
                else if (days > 30)
                {
                    result += "Mensualidad vencida le invitamos a pagar";
                }
            }

            return(result);
        }
Пример #7
0
        public List <Usuario> getUsers()
        {
            string          consulta = "select * from usuarios";
            MySqlDataReader reader   = Ejecutar.ExecuteSQL(consulta);

            List <Usuario> usuarios = new List <Usuario>();


            while (reader.Read())
            {
                Usuario usuario = new Usuario();
                usuario.idUsuario       = (int)reader["id"];
                usuario.User            = reader["usuario"].ToString();
                usuario.Password        = reader["password"].ToString();
                usuario.Nombre          = reader["nombre"].ToString();
                usuario.ApellidoPaterno = reader["apellidoPaterno"].ToString();
                usuario.ApellidoMaterno = reader["apellidoMaterno"].ToString();
                usuario.LugarNacimiento = reader["lugarNacimiento"].ToString();
                usuario.FechaNacimiento = reader["fechaNacimiento"].ToString();
                usuario.NoEmpleado      = reader["id"].ToString();
                usuario.Rfc             = reader["rfc"].ToString();
                usuario.Direccion       = reader["direccion"].ToString();
                usuario.Colonia         = reader["colonia"].ToString();
                usuario.CP           = reader["cp"].ToString();
                usuario.Municipio    = reader["municipio"].ToString();
                usuario.Telefono     = reader["telefono"].ToString();
                usuario.Celular      = reader["celular"].ToString();
                usuario.Foto         = reader["foto"].ToString();
                usuario.RolUser      = reader["rol"].ToString();
                usuario.Activo       = (bool)reader["activo"];
                usuario.FechaIngreso = reader["fechaIngreso"].ToString();
                usuario.EstadoCivil  = reader["estadoCivil"].ToString();
                usuario.Edad         = reader["edad"].ToString();
                usuario.Hijos        = reader["hijos"].ToString();
                usuario.GradoEstudio = reader["gradoEstudio"].ToString();
                usuario.Nss          = reader["nss"].ToString();

                usuarios.Add(usuario);
            }

            return(usuarios);
        }
Пример #8
0
        public List <Servicio> getServices(string usuario)
        {
            string          consulta = "select su.id, s.nombre, s.descripcion, s.costo, s.tipo from servicios_usuarios su join servicios s on s.id = su.servicio where su.usuario = " + usuario + " and su.tipo = 'Cliente'";
            MySqlDataReader reader   = Ejecutar.ExecuteSQL(consulta);

            List <Servicio> servicios = new List <Servicio>();


            while (reader.Read())
            {
                Servicio servicio = new Servicio();
                servicio.idServicio  = (int)reader["id"];
                servicio.Nombre      = reader["nombre"].ToString();
                servicio.Descripcion = reader["descripcion"].ToString();
                servicio.Costo       = reader["costo"].ToString();
                servicio.Tipo        = reader["tipo"].ToString();
                servicios.Add(servicio);
            }

            return(servicios);
        }
Пример #9
0
        public List <Servicio> getServices()
        {
            string          consulta = "select * from servicios where tipo = 'Ejercicio'";
            MySqlDataReader reader   = Ejecutar.ExecuteSQL(consulta);

            List <Servicio> servicios = new List <Servicio>();


            while (reader.Read())
            {
                Servicio servicio = new Servicio();
                servicio.idServicio  = (int)reader["id"];
                servicio.Nombre      = reader["nombre"].ToString();
                servicio.Descripcion = reader["descripcion"].ToString();
                servicio.Costo       = reader["costo"].ToString();
                servicio.Tipo        = reader["tipo"].ToString();
                servicios.Add(servicio);
            }

            return(servicios);
        }
Пример #10
0
        public List <Horario> getHorarios(string day, string usuario)
        {
            Log.WriteLog("Obteniendo Horarios.");
            string consulta = "select h.id, s.nombre, s.descripcion, h.inicio, h.fin, (select CONCAT(nombre, ' ', apellidoPaterno, ' ', apellidoMaterno)  from usuarios where id = h.instructor) as instructor from usuarios as u join servicios_usuarios as su on su.usuario = u.id join servicios as s on s.id = su.servicio join horarios as h on h.servicio = su.servicio where su.tipo = 'Cliente' and h." + day + " = 1 and u.id = " + usuario + " order by h.inicio";

            MySqlDataReader reader = Ejecutar.ExecuteSQL(consulta);

            List <Horario> horarios = new List <Horario>();


            while (reader.Read())
            {
                Horario horario = new Horario();
                horario.ID          = (int)reader["id"];
                horario.Nombre      = reader["nombre"].ToString();
                horario.Descripcion = reader["descripcion"].ToString();
                horario.Inicio      = reader["inicio"].ToString();
                horario.Fin         = reader["fin"].ToString();
                horario.Instructor  = reader["instructor"].ToString();
                horarios.Add(horario);
            }
            Log.WriteLog("Regresando los Horarios.");
            return(horarios);
        }