Esempio n. 1
0
        public List <RegistroUsuario> Listar(string query)
        {
            List <RegistroUsuario> registroUsuarioLista = new List <RegistroUsuario>();

            try
            {
                Conexion.getInstance().setCadenaConnection();
                using (MySqlCommand cmd = new MySqlCommand(query, Conexion.getInstance().getConnection()))
                {
                    MySqlDataReader reader;
                    cmd.Prepare();
                    cmd.CommandTimeout = 60;
                    using (reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                int               idUsuario         = reader.GetInt32(0);
                                string            nombreUsuario     = reader.GetString(1);
                                string            nickUsuario       = reader.GetString(2);
                                string            pass              = reader.GetString(3);
                                Nivel             nivel             = new Clases.Nivel(reader.GetInt32(4), reader.GetString(5));
                                Rango             rango             = new Clases.Rango(reader.GetInt32(6), reader.GetString(7));
                                int               idCliente         = reader.GetInt32(8);
                                string            telefonoCliente   = reader.GetString(9);
                                string            calleCliente      = reader.GetString(10);
                                Localidad         localidad         = new Localidad(reader.GetInt32(11), reader.GetString(12));
                                CodigoPostal      codigoPostal      = new CodigoPostal(reader.GetInt32(13), reader.GetString(14));
                                Municipio         municipio         = new Municipio(reader.GetInt32(15), reader.GetString(16));
                                EntidadFederativa entidadFederativa = new EntidadFederativa(reader.GetInt32(17), reader.GetString(18));

                                registroUsuarioLista.Add(new RegistroUsuario(idUsuario, nombreUsuario, nickUsuario, pass, nivel, rango, idCliente,
                                                                             telefonoCliente, calleCliente, localidad, codigoPostal, municipio, entidadFederativa));
                            }
                            Conexion.getInstance().Desconectar();
                            reader.Close();
                            return(registroUsuarioLista);
                        }
                        else
                        {
                            Conexion.getInstance().Desconectar();
                            reader.Close();
                            return(registroUsuarioLista);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 2
0
        public List <RegistroUsuario> Listar2(string query)
        {
            List <RegistroUsuario> registroUsuarioLista = new List <RegistroUsuario>();

            try
            {
                Conexion.getInstance().setCadenaConnection();
                using (MySqlCommand cmd = new MySqlCommand(query, Conexion.getInstance().getConnection()))
                {
                    MySqlDataReader reader;
                    cmd.Prepare();
                    cmd.CommandTimeout = 60;
                    using (reader = cmd.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                string            nombreUsuario       = reader.GetString(0);
                                Rango             usuarioRango        = new Clases.Rango(reader.GetString(1));
                                string            telefonoCliente     = reader.GetString(2);
                                string            calleCliente        = reader.GetString(3);
                                Localidad         idLocalidad         = new Localidad(reader.GetString(4));
                                TipoLocalidad     idTipoLocalidad     = new TipoLocalidad(reader.GetString(5));
                                CodigoPostal      idCp                = new CodigoPostal(reader.GetString(6));
                                Municipio         idMunicipio         = new Municipio(reader.GetString(7));
                                EntidadFederativa idEntidadFederativa = new EntidadFederativa(reader.GetString(8));

                                registroUsuarioLista.Add(new RegistroUsuario(nombreUsuario, usuarioRango, telefonoCliente,
                                                                             calleCliente, idLocalidad, idTipoLocalidad, idCp, idMunicipio, idEntidadFederativa));
                            }
                            Conexion.getInstance().Desconectar();
                            reader.Close();
                            return(registroUsuarioLista);
                        }
                        else
                        {
                            Conexion.getInstance().Desconectar();
                            reader.Close();
                            return(registroUsuarioLista);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }