/// <summary> /// atualizando a tela /// </summary> public void PegaPreencherFormComDadosBanco(int id) { AtualizarTela(); if (id == 0) { mk_cnpj.Text = ""; mk_email.Text = ""; mk_IE.Text = ""; mk_nomeFantasia.Text = ""; mk_razaoSocial.Text = ""; mk_telefone.Text = ""; mk_id.Text = ""; //inicializa o endereço sem valores na tela controleUsEndereco.PegaPreencherFormComDadosBanco(0, new DataTable()); userControl.btnRemover.Enabled = false; userControl.btnSalvar.Enabled = false; this.ShowDialog(); userControl.btnRemover.Enabled = true; userControl.btnSalvar.Enabled = true; return; } else { DataTable tabela = dao.SelectDbProvider(provider, strConnection, new Loja(id, "")); // tirar gerente do Select; int idEndereco = 0; foreach (DataRow row in tabela.Rows) { mk_cnpj.Text = row[1].ToString(); mk_email.Text = row[6].ToString(); mk_IE.Text = row[2].ToString(); mk_nomeFantasia.Text = row[4].ToString(); mk_razaoSocial.Text = row[3].ToString(); mk_telefone.Text = row[5].ToString(); mk_id.Text = row[0].ToString(); radioButtonMatriz.Checked = (Convert.ToInt32(row[9].ToString()) == 1) ? true : false; radioButtonFilial.Checked = (Convert.ToInt32(row[9].ToString()) == 0) ? true : false; //Preenchendo o combo box com os dados certos do banco //pegando o id do endereço idEndereco = Convert.ToInt32(row[9].ToString()); } //pegando endereco DataTable auxTabela = daoEndereco.SelectDbProvider(provider, strConnection, idEndereco); //inicializando com os dados de endereço na tela controleUsEndereco.PegaPreencherFormComDadosBanco(idEndereco, auxTabela); userControl.btnAdicionar.Enabled = false; this.ShowDialog(); userControl.btnAdicionar.Enabled = true; return; } }
private static void PreenchendoTabelaLoja(DataRow row, Table tableLinhaLoja, Table tableLinhaLojaDois) { //pegando dados Loja LojaDAO daoLoja = new LojaDAO(); DataTable linhasLoja = daoLoja.SelectDbProvider(provider, strConnection, new Loja(Convert.ToInt32(row[9].ToString()), "")); //percorrendo DadosFornecedor foreach (DataRow rowLoja in linhasLoja.Rows) { Paragraph paragraph; //Observação paragraph = new Paragraph(); paragraph.Add(new Text("CNPJ: ").SetBorder(Border.NO_BORDER).SetBold()); paragraph.Add(new Text(rowLoja[1].ToString()).SetBorder(Border.NO_BORDER).SetTextAlignment(TextAlignment.LEFT)); //Data Entrada tableLinhaLoja.AddCell(new Cell().Add(paragraph).SetBorder(Border.NO_BORDER)); paragraph = new Paragraph(); paragraph.Add(new Text("IE: ").SetBorder(Border.NO_BORDER).SetBold()); paragraph.Add(new Text(rowLoja[2].ToString()).SetBorder(Border.NO_BORDER).SetTextAlignment(TextAlignment.LEFT)); //Data Entrada tableLinhaLoja.AddCell(new Cell().Add(paragraph).SetBorder(Border.NO_BORDER)); paragraph = new Paragraph(); paragraph.Add(new Text("Telefone: ").SetBorder(Border.NO_BORDER).SetBold()); paragraph.Add(new Text(rowLoja[5].ToString()).SetBorder(Border.NO_BORDER).SetTextAlignment(TextAlignment.LEFT)); //Data Entrada tableLinhaLoja.AddCell(new Cell().Add(paragraph).SetBorder(Border.NO_BORDER)); //new line paragraph = new Paragraph(); paragraph.Add(new Text("Email: ").SetBorder(Border.NO_BORDER).SetBold()); paragraph.Add(new Text(rowLoja[6].ToString()).SetBorder(Border.NO_BORDER).SetTextAlignment(TextAlignment.LEFT)); //Data Entrada tableLinhaLoja.AddCell(new Cell().Add(paragraph).SetBorder(Border.NO_BORDER)); paragraph = new Paragraph(); paragraph.Add(new Text("Cidade: ").SetBorder(Border.NO_BORDER).SetBold()); paragraph.Add(new Text(rowLoja[7].ToString()).SetBorder(Border.NO_BORDER).SetTextAlignment(TextAlignment.LEFT)); //Data Entrada tableLinhaLoja.AddCell(new Cell().Add(paragraph).SetBorder(Border.NO_BORDER)); paragraph = new Paragraph(); paragraph.Add(new Text("Tipo Loja: ").SetBorder(Border.NO_BORDER).SetBold()); paragraph.Add(new Text(rowLoja[9].ToString()).SetBorder(Border.NO_BORDER).SetTextAlignment(TextAlignment.LEFT)); //Data Entrada tableLinhaLoja.AddCell(new Cell().Add(paragraph).SetBorder(Border.NO_BORDER)); //new table paragraph = new Paragraph(); paragraph.Add(new Text("Razao Social: ").SetBorder(Border.NO_BORDER).SetBold()); paragraph.Add(new Text(rowLoja[3].ToString()).SetBorder(Border.NO_BORDER).SetTextAlignment(TextAlignment.LEFT)); //Data Entrada tableLinhaLojaDois.AddCell(new Cell().Add(paragraph).SetBorder(Border.NO_BORDER)); paragraph = new Paragraph(); paragraph.Add(new Text("Nome Fantasia: ").SetBorder(Border.NO_BORDER).SetBold()); paragraph.Add(new Text(rowLoja[4].ToString()).SetBorder(Border.NO_BORDER).SetTextAlignment(TextAlignment.LEFT)); //Data Entrada tableLinhaLojaDois.AddCell(new Cell().Add(paragraph).SetBorder(Border.NO_BORDER)); } }
private void AtualizarTela() { try { //limpando campos mk_total.Text = "0"; mk_id.Text = "0"; mk_Chave.Text = ""; mk_notaFiscal.Text = ""; mk_observacao.Text = ""; mk_serie.Text = ""; listBoxEntradasCadastradas.Items.Clear(); listBoxParaCadastrar.Items.Clear(); listBoxProdutos.Items.Clear(); //chama o método para buscar todos os dados da nossa camada model DataTable linhasProduto = daoProduto.SelectDbProvider(provider, strConnection, new Produtos(0, "")); DataTable linhasLojas = daoLoja.SelectDbProvider(provider, strConnection, new Loja(0, "")); DataTable linhasFornecedor = daoFornecedor.SelectDbProvider(provider, strConnection, new Fornecedor(0, "")); //limpando o nosso combo box listBoxParaCadastrar.Items.Clear(); listBoxProdutos.Items.Clear(); comboBoxLoja.Items.Clear(); comboBoxFornecedor.Items.Clear(); //atualizando o nosso combo box foreach (DataRow row in linhasFornecedor.Rows) { fornecedor = new Fornecedor { IdFornecedor = Convert.ToInt32(row[0].ToString()), Cnpj = row[1].ToString(), NomeFantasia = row[4].ToString() }; comboBoxFornecedor.Items.Add(fornecedor); } foreach (DataRow row in linhasLojas.Rows) { loja = new Loja { IdLoja = Convert.ToInt32(row[0].ToString()), Cnpj = row[1].ToString(), NomeFantasia = row[4].ToString() }; comboBoxLoja.Items.Add(loja); } foreach (DataRow row in linhasProduto.Rows) { produtos = new Produtos { IdProduto = Convert.ToInt32(row[0].ToString()), Nome = row[1].ToString(), Status = Convert.ToInt32(row[2].ToString()), AreaId = Convert.ToInt32(row[10].ToString()), Valor = Convert.ToDecimal(row[4].ToString()), MarcaId = Convert.ToInt32(row[11].ToString()), Modelo = row[6].ToString(), Descricao = row[7].ToString(), QuantidadeEstoque = Convert.ToInt32(row[8].ToString()) }; listBoxProdutos.Items.Add(produtos); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Preenchendo dados com base no id na tela /// </summary> /// <param name="id"></param> public void PegaPreencherFormComDadosBanco(int id) { AtualizarTela(); if (id == 0) { //Preenche objeto mk_id.Text = ""; mk_telefone.Text = ""; mk_senha.Text = ""; mk_nome.Text = ""; mk_cpf.Text = ""; mk_dataNascimento.Text = ""; mk_email.Text = ""; mk_matricula.Text = ""; //inicializa o endereço sem valores na tela controleUsEndereco.PegaPreencherFormComDadosBanco(0, new DataTable()); userControl.btnRemover.Enabled = false; userControl.btnSalvar.Enabled = false; this.ShowDialog(); userControl.btnRemover.Enabled = true; userControl.btnSalvar.Enabled = true; return; } else { //pega os dados do funcionario DataTable tabela = dao.SelectDbProvider(provider, strConnection, new Funcionario(id, "")); int idEndereco = 0; int idLoja = 0; foreach (DataRow row in tabela.Rows) { mk_id.Text = row[0].ToString(); mk_telefone.Text = row[8].ToString(); mk_nome.Text = row[1].ToString(); mk_cpf.Text = row[2].ToString(); string dia, mes, ano; dia = row[6].ToString().Substring(0, 2); mes = row[6].ToString().Substring(3, 2); ano = row[6].ToString().Substring(6, 4); mk_dataNascimento.Text = ano + "/" + mes + "/" + dia; mk_email.Text = row[9].ToString(); mk_matricula.Text = row[3].ToString(); radioButtonFeminino.Checked = (row[7].ToString() == "F") ? true : false; radioButtonMasculino.Checked = (row[7].ToString() == "M") ? true : false; comboBoxCargo.SelectedItem = row[5].ToString(); comboBoxGrupo.SelectedIndex = Convert.ToInt32(row[4].ToString()); //pegando o id do endereço que esta dentro da tabela funcionario idEndereco = Convert.ToInt32(row[10].ToString()); idLoja = Convert.ToInt32(row[11].ToString()); } DataTable tabelaLoja = daoLoja.SelectDbProvider(provider, strConnection, new Loja(idLoja, "")); foreach (DataRow row in tabela.Rows) { for (int i = 0; i < comboBoxLoja.Items.Count; i++) { if (((Loja)comboBoxLoja.Items[i]).IdLoja == Convert.ToInt32(idLoja)) { comboBoxLoja.SelectedIndex = i; } } } //pegando endereco correspondente ao id endereço DataTable auxTabela = daoEndereco.SelectDbProvider(provider, strConnection, idEndereco); //inicializando com os dados de endereço na tela controleUsEndereco.PegaPreencherFormComDadosBanco(idEndereco, auxTabela); userControl.btnAdicionar.Enabled = false; mk_senha.Enabled = false; textoSenha.Enabled = false; this.ShowDialog(); userControl.btnAdicionar.Enabled = true; textoSenha.Enabled = true; mk_senha.Enabled = true; return; } }