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); } }
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); } }