예제 #1
0
        public DataTable ListarRegistroCliente()// metodo para listar toda la info del cliente
        {
            DataTable dt = new DataTable("Registros");

            dt.Columns.Add("idUsuario");
            dt.Columns.Add("Nombre");
            dt.Columns.Add("Nick");
            dt.Columns.Add("Password");
            dt.Columns.Add("IdNivel");
            dt.Columns.Add("Nivel");
            dt.Columns.Add("IdRango");
            dt.Columns.Add("Rango");
            dt.Columns.Add("idCliente");
            dt.Columns.Add("Telefono");
            dt.Columns.Add("Domicilio");
            dt.Columns.Add("IdLocalidad");
            dt.Columns.Add("Localidad");
            dt.Columns.Add("IdCodigoPostal");
            dt.Columns.Add("Codigo Postal");
            dt.Columns.Add("idMunicipio");
            dt.Columns.Add("Municipio");
            dt.Columns.Add("idEntFed");
            dt.Columns.Add("Estado");

            dataGridView1.DataSource = dt;
            dc = dt;

            try
            {
                sql = "select  usuario.id, usuario.nombre, usuario.nick, usuario.pass,usuario.id_nivel, " +
                      "nivel.nombre,cliente.id_rango, rango.nombre, cliente.id," +
                      "cliente.telefono, cliente.calle, cliente.id_localidad, localidad.nombre, localidad.id_cp," +
                      " codigo_postal.nombre, cliente.id_municipio, municipio.nombre, municipio.id_entidad_federativa," +
                      " entidad_federativa.nombre from usuario inner join cliente on usuario.id = cliente.id_usuario " +
                      "inner join nivel on nivel.id = usuario.id_nivel inner join rango on rango.id = cliente.id_rango " +
                      "inner join localidad on localidad.id = cliente.id_localidad inner join municipio on municipio.id = cliente.id_municipio " +
                      "inner join entidad_federativa on entidad_federativa.id = municipio.id_entidad_federativa inner join codigo_postal on " +
                      "codigo_postal.id = localidad.id_cp;";
                List <RegistroUsuario> registroUsuarioList = RegistroUsuarioDAO.getInstance().Listar(sql);
                for (int i = 0; i < registroUsuarioList.Count; i++)
                {
                    dt.Rows.Add(registroUsuarioList[i].idUsuario, registroUsuarioList[i].nombreUsuario, registroUsuarioList[i].nickUsuario, registroUsuarioList[i].pass, registroUsuarioList[i].usuarioIdNivel.id,
                                registroUsuarioList[i].usuarioIdNivel.nombre, registroUsuarioList[i].usuarioRango.id, registroUsuarioList[i].usuarioRango.nombre,
                                registroUsuarioList[i].idCliente, registroUsuarioList[i].telefonoCliente, registroUsuarioList[i].calleCliente, registroUsuarioList[i].idLocalidad.id, registroUsuarioList[i].idLocalidad.nombre,
                                registroUsuarioList[i].idCp, registroUsuarioList[i].idCp.nombre, registroUsuarioList[i].idMunicipio.id, registroUsuarioList[i].idMunicipio.nombre,
                                registroUsuarioList[i].idEntidadFederativa.id, registroUsuarioList[i].idEntidadFederativa.nombre);
                }
                return(dt);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(dt);
            }
        }
예제 #2
0
        public DataTable ListarCartera() // Metodo que obtiene en forma de lista
        {
            DataTable dt = new DataTable("CARTERA DE CLIENTES");

            dt.Columns.Add("Nombre");
            dt.Columns.Add("Rango");
            dt.Columns.Add("Telefono");
            dt.Columns.Add("Direccion");
            dt.Columns.Add("Localidad");
            dt.Columns.Add("Tipo de Localidad");
            dt.Columns.Add("Codigo Postal");
            dt.Columns.Add("Municipio");
            dt.Columns.Add("Estado");

            dgvCartera.DataSource = dt;
            dr = dt;

            try
            {
                string sql = "SELECT u.nombre, r.nombre, c.telefono, c.calle, l.nombre, tl.nombre, cp.nombre, m.nombre, e.nombre "
                             + "FROM cliente c INNER JOIN usuario u ON c.id_usuario = u.id "
                             + "INNER JOIN localidad l ON c.id_localidad = l.id "
                             + "INNER JOIN tipo_localidad tl ON l.id_tipo_localidad = tl.id "
                             + "INNER JOIN codigo_postal cp ON l.id_cp = cp.id "
                             + "INNER JOIN rango r ON c.id_rango = r.id "
                             + "INNER JOIN municipio m ON c.id_municipio = m.id "
                             + "INNER JOIN entidad_federativa e ON m.id_entidad_federativa = e.id;";

                List <RegistroUsuario> carteraList = RegistroUsuarioDAO.getInstance().Listar2(sql);
                for (int i = 0; i < carteraList.Count; i++)
                {
                    dt.Rows.Add(carteraList[i].nombreUsuario, carteraList[i].usuarioRango.nombre,
                                carteraList[i].telefonoCliente, carteraList[i].calleCliente,
                                carteraList[i].idLocalidad.nombre, carteraList[i].idTipoLocalidad.nombre,
                                carteraList[i].idCp.nombre, carteraList[i].idMunicipio.nombre,
                                carteraList[i].idEntidadFederativa.nombre);
                }
                return(dt);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(dt);
            }
        }