private void ClientePesquisa_Load(object sender, EventArgs e) { cbPesquisa.SelectedIndex = 0; if (cliente) { if (principal.customizacao.cliente == null) { dataTablePessoas = pessoasNegocio.ListarTodos(); } else { dataTablePessoas = pessoasNegocio.BuscarCodigo(principal.customizacao.cliente.codigo); } } else { if (principal.customizacao.programador == null) { dataTablePessoas = pessoasNegocio.ListarTodosProgramadores(); } else { dataTablePessoas = pessoasNegocio.BuscarCodigoProgramador(principal.customizacao.programador.codigo); } } dgvPessoas.DataSource = dataTablePessoas; }
//Recupera uma list de customizacoes de um dataTable. public static List <Customizacao> DataTableToCustom(DataTable dataTable) { List <Customizacao> conns = new List <Customizacao>(); // For each row, print the values of each column. foreach (DataRow row in dataTable.Rows) { var pessoaDT = pessoaNegocio.BuscarCodigoProgramador(Convert.ToString(row["programador"])); Pessoa programador = Utility.ConvertDataTable <Pessoa>(pessoaDT).First(); pessoaDT = pessoaNegocio.BuscarCodigo(Convert.ToString(row["cliente"])); Pessoa cliente = Utility.ConvertDataTable <Pessoa>(pessoaDT).First(); var tipoDT = tipoNegocio.BuscarCodigo(Convert.ToInt32(row["idtipo"])); Tipo tipo = Utility.ConvertDataTable <Tipo>(tipoDT).First(); Customizacao conexao = new Customizacao(Convert.ToInt32(row["idcustomizacao"]), programador, cliente, tipo, Convert.ToString(row["query"]), Convert.ToString(row["inicio"]), Convert.ToString(row["fim"]), Convert.ToString(row["entrega"])); conns.Add(conexao); } return(conns); }