示例#1
0
        /// <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;
            }
        }
示例#2
0
        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));
            }
        }
示例#3
0
        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;
            }
        }