示例#1
0
 public frmContasPagar()
 {
     InitializeComponent();
     DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
     BLLFornecedor bll = new BLLFornecedor(cx);
     cbFornecedor.DataSource = bll.Localizar("");
     cbFornecedor.DisplayMember = "for_nome";
     cbFornecedor.ValueMember = "for_cod";
 }
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            DaoConexao    cx  = new DaoConexao(DadosDeConexao.StringDeConexao);
            BLLFornecedor bll = new BLLFornecedor(cx);

            if (rbNome.Checked == true)
            {
                dgvDados.DataSource = bll.LocalizarPorNome(txtValor.Text);
            }
            else
            {
                dgvDados.DataSource = bll.LocalizarPorCNPJ(txtValor.Text);
            }
        }
        //localisar compra para carregar na tela:
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            //criar objeto da conexao:
            DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);

            //exiber o formulario de consulta compra:
            frmConsultaCompra f = new frmConsultaCompra();

            f.ShowDialog();
            try
            {
                //verificar se tem um codigo carregado:{diferente de zero}
                if (f.codigo != 0)
                {
                    //cRIAR O bll:
                    BLLCompra    bll    = new BLLCompra(cx);
                    ModeloCompra modelo = bll.CarregaModeloCompra(f.codigo);//carrega o modelo da comprea pelo codigo

                    //--------------------------------------------------------------------------------------------------------
                    //  CARREGAR OS DADOS DA COMPRA
                    //--------------------------------------------------------------------------------------------------------
                    txtComCod.Text      = modelo.ComCod.ToString();
                    txtNFiscal.Text     = modelo.ComNfiscal.ToString();
                    dtDataCompra.Value  = modelo.ComData;
                    txtForCod.Text      = modelo.ForCod.ToString();
                    txtTotalCompra.Text = modelo.ComValorTotal.ToString();//VALOR TOTAL

                    //Carregar Nome do Fornecedor
                    BLLFornecedor    bllf    = new BLLFornecedor(cx);
                    ModeloFornecedor modelof = bllf.CarregaModeloFornecedor(Convert.ToInt32(txtForCod.Text));
                    //passar os valores do campo nome:
                    txtNomeFornecedor.Text = modelof.ForNome;

                    //-----------------------------------------------------------------------------------------------------------------------------------
                    //CARREGAR PARCELAS DA COMPRA:
                    //-----------------------------------------------------------------------------------------------------------------------------------
                    BLLParcelasCompra bllParcelas = new BLLParcelasCompra(cx);
                    //localizar parcelas pelo codigo da compra:
                    dgvParcelas.DataSource = bllParcelas.Localizar(modelo.ComCod);

                    //FORMATAR CABECALHO DAS COLUNAS:
                    AtualizaCabecalhoDGGridParcelas();
                }
            }
            catch (Exception erro)                           // casa der algum erro na conexao
            {
                MessageBox.Show("Erro : \n" + erro.Message); //retorna mensagem do sistema, melhorar mensagem para o usuario
            }
        }
        private void btnLocalizaFor_Click(object sender, EventArgs e)
        {
            frmConsultaFornecedor consultaFornecedor = new frmConsultaFornecedor();

            consultaFornecedor.ShowDialog();
            if (consultaFornecedor.codigo != 0)
            {
                DALConexao       conexao    = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor    fornecedor = new BLLFornecedor(conexao);
                ModeloFornecedor modelo     = fornecedor.carregaModeloCategoria(consultaFornecedor.codigo);
                textBox2.Text           = Convert.ToString(modelo.For_cod);
                lblFornecedor.Text      = modelo.For_nome;
                lblFornecedor.ForeColor = System.Drawing.Color.FromArgb(78, 109, 156);
            }
        }
示例#5
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                DTOFornecedor modelo = new DTOFornecedor();
                modelo.FantasiaFornecedor            = txtFantasia.Text;
                modelo.RazaoFornecedor               = txtRazao.Text;
                modelo.Fone1Fornecedor               = txtFone1.Text;
                modelo.Fone2Fornecedor               = txtFone2.Text;
                modelo.Email1Fornecedor              = txtEmail1.Text;
                modelo.Email2Fornecedor              = txtEmail2.Text;
                modelo.ContatoFornecedor             = txtContato.Text;
                modelo.CnpjFornecedor                = txtCnpj.Text;
                modelo.EnderecoCepFornecedor         = txtCep.Text;
                modelo.EnderecoLogradouroFornecedor  = txtLogradouro.Text;
                modelo.EnderecoNumeroFornecedor      = txtNumero.Text;
                modelo.EnderecoComplementoFornecedor = txtComplemento.Text;
                modelo.EnderecoBairroFornecedor      = txtBairro.Text;
                modelo.EnderecoCidadeFornecedor      = txtCidade.Text;
                modelo.EnderecoEstadoFornecedor      = txtEstado.Text;
                //conexão
                DALConexao    cx  = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);

                if (this.operacao == "inserir")
                {
                    // cadastra fornecedor
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado com sucesso. Razão Social: " + modelo.RazaoFornecedor.ToString() + ".");
                    this.LimpaCampos();
                    this.alteraBotoes(1);
                }
                else
                {
                    // altera fornecedor
                    modelo.IdFornecedor = Convert.ToInt32(txtcodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado com sucesso. Razão Social: " + modelo.RazaoFornecedor.ToString() + ".");
                    this.LimpaCampos();
                    this.alteraBotoes(1);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
 private void txtFornecedor_Leave(object sender, EventArgs e)
 {
     try
     {
         DALConexao       conexao    = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLFornecedor    fornecedor = new BLLFornecedor(conexao);
         ModeloFornecedor modelo     = fornecedor.carregaModeloCategoria(Convert.ToInt32(textBox1.Text));
         lblFornecedor.Text      = modelo.For_nome;
         lblFornecedor.ForeColor = System.Drawing.Color.FromArgb(78, 109, 156);
     }
     catch (Exception ex)
     {
         //   textBox1.Clear();
         MetroFramework.MetroMessageBox.Show(this, "Ops ocorreu algum erro " + ex.Message, "atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#7
0
        private void txtCodFor_Leave(object sender, EventArgs e)
        {
            try
            {
                DALConexao       cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor    bll    = new BLLFornecedor(cx);
                ModeloFornecedor modelo = bll.CarregaModeloFornecedor(Convert.ToInt32(txtCodFor.Text));
                lblNomeFor.Text = modelo.ForNome;
            }

            catch
            {
                txtCodFor.Clear();
                lblNomeFor.Text = "Informe o código do fornecedor ou clique em locacalizar";
            }
        }
        private void txtForCod_Leave(object sender, EventArgs e)
        {
            try
            {
                DALConexao       cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor    bll    = new BLLFornecedor(cx);
                ModeloFornecedor modelo = bll.CarregaModeloFornecedor(Convert.ToInt32(txtForCod.Text));

                //passar os valores do campo nome:
                lbNomeFornecedor.Text = modelo.ForNome;
            }
            catch (Exception)
            {
                txtForCod.Clear();//limpa o campo
                lbNomeFornecedor.Text = "Informe o código do fornecedor ou clique em localizar";
            }
        }
示例#9
0
        private void txtForCod_Leave(object sender, EventArgs e)
        {
            try
            {
                DALConexao    dalConexao    = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor bllFornecedor = new BLLFornecedor(dalConexao);

                ModeloFornecedor modelo = bllFornecedor.CarregaModeloFornecedor(Convert.ToInt32(txtForCod.Text)); //CRIA O DLL. carrega o modelo ! Apartir do modelo criado por meio do CarregaModelo, e tem como parametro o CODIGO  que o usuario selecionou.

                lFornecedor.Text = modelo.ForNome;                                                                //recebe o nome
            }
            catch
            {
                txtComCod.Clear();
                lFornecedor.Text = "Informe o código do fornecedor ou clique em localizar";
            }
        }
示例#10
0
 public void btnLocalizar_Click(object sender, EventArgs e)
 {
     if (codigo != 0)
     {
         DALConexao       cx     = new DALConexao(DadosDaConexao.StringDeConexão);
         BLLFornecedor    bll    = new BLLFornecedor(cx);
         ModeloFornecedor modelo = bll.CarregaModeloFornecedor(codigo);
         PreencheCampos(modelo);
     }
     else
     {
         frmConsultaFornecedor f = new frmConsultaFornecedor();
         Close();
         f.ShowDialog();
         f.Dispose();
     }
 }
示例#11
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //criar uma conexao
                ModeloFornecedor modelo = new ModeloFornecedor();
                modelo.ForNome      = txtNome.Text;
                modelo.ForRsocial   = txtRSocial.Text;
                modelo.ForCnpj      = txtCNPJ.Text;
                modelo.ForIe        = txtIe.Text;
                modelo.ForCep       = txtCep.Text;
                modelo.ForCidade    = txtCidade.Text;
                modelo.ForEstado    = txtEstado.Text;
                modelo.ForEndereco  = txtRua.Text;
                modelo.ForEndNumero = txtNumero.Text;
                modelo.ForBairro    = txtBairro.Text;
                modelo.ForEmail     = txtEmail.Text;
                modelo.ForFone      = txtFone.Text;
                modelo.ForCelular   = txtCelular.Text;


                //objeto para gravar os dados do banco
                DALConexao    cx            = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor bllFornecedor = new BLLFornecedor(cx);

                if (frm.Operacao == "inserir")
                {
                    bllFornecedor.Incluir(modelo);                        //CADASTRA NOVA CATEGORIA
                    MessageBox.Show("Cadastro efetuado: Codigo " + modelo.ForCod.ToString());
                }
                else
                {
                    modelo.ForCod = Convert.ToInt32(txtCodigo.Text);    //ALTERA UMA CATEGORIA
                    bllFornecedor.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }

                LimpaTela();
                AlterarBotoes(1);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura de dados
                ModeloFornecedor modelo = new ModeloFornecedor();
                modelo.ForNome      = txtNome.Text;
                modelo.ForRsocial   = txtRazaoSocial.Text;
                modelo.ForCnpj      = txtCpfCnpj.Text;
                modelo.ForIe        = txtRgIe.Text;
                modelo.ForFone      = txtTel.Text;
                modelo.ForEmail     = txtEmail.Text;
                modelo.ForCel       = txtCel.Text;
                modelo.ForCep       = txtCep.Text;
                modelo.ForBairro    = txtBairro.Text;
                modelo.ForEstado    = txtEstado.Text;
                modelo.ForCidade    = txtCidade.Text;
                modelo.ForEndereco  = txtEnd.Text;
                modelo.ForEndNumero = txtEndNumero.Text;

                // obj para gravar os dados no banco
                DALConexao    cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar um fornecedor
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado com sucesso! O código do fornecedor é: " + modelo.ForCod.ToString());
                }
                else
                {
                    //alterar um fornecedor
                    modelo.ForCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro atualizado com sucesso!");
                }
                this.limpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
示例#13
0
        //-------------------------------------------------------------------------------------------------------------------
        private void txtCNPJ_Leave(object sender, EventArgs e)
        {
            if (operacao == "inserir")
            {
                int           r   = 0;
                BLLFornecedor bll = new BLLFornecedor();
                r = bll.VerificaFornecedor(txtCNPJ.Text);
                if (r > 0)
                {
                    DialogResult d = MessageBox.Show("Já existe um Fornecedor com esse CNPJ. Deseja alterar o registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (d.ToString() == "Yes")
                    {
                        DialogResult di = MessageBox.Show("Deseja realmente sobreescrever esse registro? Ao aceitar a operação, o registro antes cadastrado será permanentemente deletado!", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (di.ToString() == "Yes")
                        {
                            this.operacao = "alterar";
                            ModeloFornecedor modelo = bll.carregaModelo(r);
                            txtCodigo.Text = modelo.for_cod.ToString();
                            txtCNPJ.Text   = modelo.for_cnpj;
                            //this.alteraBotoes(3);
                        }
                        else
                        {
                            txtCNPJ.Clear();
                            txtCNPJ.Focus();
                        }
                    }
                    else
                    {
                        txtCNPJ.Clear();
                        txtCNPJ.Focus();
                    }
                }
            }

            //cnpj
            if (Validacao.IsCnpj(txtCNPJ.Text) == false)
            {
                lbValorIncorreto.Visible = true;
            }
            else
            {
                lbValorIncorreto.Visible = false;
            }
        }
 private void btSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloFornecedor modelo = new ModeloFornecedor();
         modelo.Fordatacadastro = txtdatacadastro.Value;
         modelo.ForNome         = txtNome.Text;
         modelo.ForCnpj         = txtCnpj.Text;
         modelo.ForIe           = txtie.Text;
         modelo.ForRsocial      = txtRsocial.Text;
         modelo.ForCep          = txtCep.Text.Replace("-", "");
         modelo.ForLogradouro   = txtLogradouro.Text;
         modelo.ForBairro       = txtBairro.Text;
         modelo.ForFone         = txtFone.Text;
         modelo.ForCelular      = txtCel.Text;
         modelo.ForEmail        = txtEmail.Text;
         modelo.ForEndNumero    = txtEndNumero.Text;
         modelo.ForCidade       = txtCidade.Text;
         modelo.ForEstado       = txtEstado.Text;
         //obj para gravar os dados no banco
         DaoConexao    cx  = new DaoConexao(DadosDeConexao.StringDeConexao);
         BLLFornecedor bll = new BLLFornecedor(cx);
         if (this.operacao == "inserir")
         {
             //cadastrar uma Forente
             bll.Incluir(modelo);
             MessageBox.Show("Cadastro efetuado: Código " + modelo.ForCod.ToString());
         }
         else
         {
             //alterar uma Forente
             modelo.ForCod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             MessageBox.Show("Cadastro alterado");
         }
         this.LimpaTela();
         this.alteraBotoes(1);
     }
     catch (Exception erro)
     {
         MessageBox.Show(erro.Message);
     }
 }
示例#15
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloFornecedor modelo = new ModeloFornecedor();
                modelo.ForNome     = txtNomeFor.Text;
                modelo.ForBairro   = txtBairro.Text;
                modelo.ForCel      = mskCelular.Text;
                modelo.ForCep      = txtCEP.Text;
                modelo.ForCidade   = txtCidade.Text;
                modelo.ForCnpj     = txtCNPJ.Text;
                modelo.ForEmail    = txtEmail.Text;
                modelo.ForEndereco = txtRua.Text;
                modelo.ForEndNum   = txtNumero.Text;
                modelo.ForEstado   = txtEstado.Text;
                modelo.ForFone     = mskTelefone.Text;
                modelo.ForIe       = txtIE.Text;
                modelo.ForRSocial  = txtRSocial.Text;

                DALConexao    cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);

                if (this.operacao == "Inserir")
                {
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado! " + modelo.ForCod.ToString());
                }
                else
                {
                    //alterar categoria
                    modelo.ForCod = Convert.ToInt32(txtCodFornecedor.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado com sucesso!");
                }

                this.LimpaTela();
                this.AlteraBotoes(1);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#16
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                ModeloFornecedor modelo = new ModeloFornecedor();
                modelo.ForNome      = txtNome.Text;
                modelo.ForRSocial   = txtRSocial.Text;
                modelo.ForCnpj      = txtCNPJ.Text;
                modelo.ForIe        = txtIE.Text;
                modelo.ForCep       = txtCep.Text;
                modelo.ForEstado    = txtEstado.Text;
                modelo.ForCidade    = txtCidade.Text;
                modelo.ForEndereco  = txtRua.Text;
                modelo.ForEndNumero = txtNumero.Text;
                modelo.ForBairro    = txtBairro.Text;
                modelo.ForFone      = txtTelefone.Text;
                modelo.ForCelular   = txtCelular.Text;
                modelo.ForEmail     = txtEmail.Text;

                //obj para gravar os dados no banco
                DAOConexao    cx  = new DAOConexao(DAOBanco.StringDeConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);
                if (this.operacao == "inserir")
                {
                    //cadastrar uma categoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.ForCod.ToString());
                }
                else
                {
                    //alterar uma categoria
                    modelo.ForCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
示例#17
0
 //-------------------------------------------------------------------------------------------------------------------
 private void btExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja excluir o registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (d.ToString() == "Yes")
         {
             BLLFornecedor bll = new BLLFornecedor();
             bll.Excluir(Convert.ToInt32(txtCodigo.Text));
             this.limpaTela();
             this.alteraBotoes(1);
         }
     }
     catch (Exception erro)
     {
         MessageBox.Show("Impossivel excluir o registro. \n O registro está sendo utilizado em outro local", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.alteraBotoes(3);
     }
 }
示例#18
0
 //-------------------------------------------------------------------------------------------------------------------
 private void txtCliCod_Leave(object sender, EventArgs e)
 {
     try
     {
         BLLFornecedor    bll    = new BLLFornecedor();
         ModeloFornecedor modelo = bll.carregaModelo(Convert.ToInt32(txtForCod.Text));
         if (modelo.for_cod != 0)
         {
             lbForNome.Text = modelo.for_nome;
         }
         else
         {
             lbForNome.Text = "Cliente: Insira o código do cliente";
         }
     }
     catch
     {
     }
 }
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaFornecedor consultaFornecedor = new frmConsultaFornecedor();

            consultaFornecedor.ShowDialog();

            try
            {
                if (consultaFornecedor.codigo != 0)
                {
                    DALConexao       conexao    = new DALConexao(DadosDaConexao.StringDeConexao);
                    BLLFornecedor    fornecedor = new BLLFornecedor(conexao);
                    ModeloFornecedor modelo     = fornecedor.carregaModeloCategoria(consultaFornecedor.codigo);
                    txtCodigo.Text     = Convert.ToString(modelo.For_cod);
                    txtFornecedor.Text = modelo.For_nome;
                    txtRsocial.Text    = modelo.For_rsocial;

                    txtRGIE.Text     = modelo.For_ie;
                    txtCPFCNPJ.Text  = modelo.For_cnpj;
                    txtCep.Text      = modelo.For_cep;
                    txtRua.Text      = modelo.For_endereco;
                    txtBairro.Text   = modelo.For_bairro;
                    txtTelefone.Text = modelo.For_fone;
                    txtCelular.Text  = modelo.For_cel;
                    txtMail.Text     = modelo.For_email;
                    txtNumero.Text   = modelo.For_endnumero;
                    txtCidade.Text   = modelo.For_cidade;
                    txtEstado.Text   = modelo.For_estado;

                    this.alterarBotoes(3);
                }
                else
                {
                    limparTela();
                    alterarBotoes(1);
                }
                consultaFornecedor.Dispose();
            }
            catch (Exception ex)
            {
                MetroFramework.MetroMessageBox.Show(this, "erro " + ex.Message, "erro ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void frmRelatorioFornecedor_Load(object sender, EventArgs e)
        {
            BLLFornecedor bll = new BLLFornecedor(conexao);

            crvFornecedor.ReportSource = null;

            if (TipoRelatorio == "Analitico")
            {
                //crFornecedorAnalitico cr = new crFornecedorAnalitico();
                //cr.Database.Tables["dsFornecedor"].SetDataSource(bll.RelatorioFornecedor(fornecedor, cidade, estado, cpf, cnpj, cadastroInicio, cadastroTermino, produto));
                //crvFornecedor.ReportSource = cr;
            }
            else
            {
                //    crFornecedorSintetico cr = new crFornecedorSintetico();
                //    cr.Database.Tables["dsFornecedor"].SetDataSource(bll.RelatorioFornecedor(fornecedor,cidade,estado,cpf,cnpj,cadastroInicio,cadastroTermino));
                //    crvFornecedor.ReportSource = cr;
            }
        }
示例#21
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         ModeloFornecedor modelo = new ModeloFornecedor()
         {
             for_nome        = txtNome.Text,
             for_rsocial     = txtRazaoSocial.Text,
             for_ie          = mktIe.Text,
             for_cnpj        = mktCnpj.Text,
             for_cep         = mktCep.Text,
             for_estado      = cbxEstado.Text,
             for_sgl         = cbxSgl.Text,
             for_cidade      = cbxCidade.Text,
             for_bairro      = cbxBairro.Text,
             for_logradouro  = cbxLogradouro.Text,
             for_numero      = txtNumero.Text,
             for_complemento = txtComplemento.Text,
             for_email       = txtEmail.Text,
             for_telefone    = mktTelefone.Text,
             for_celular     = mktCelular.Text
         };
         DALConexao    cx  = new DALConexao(DadosDaConexao.StringDeConexão);
         BLLFornecedor bll = new BLLFornecedor(cx);
         if (txtCodigo.Text == "")
         {
             bll.Inserir(modelo);
             Mensagem("FORNECEDOR INSERIDO CÓDIGO: " + modelo.for_cod, Color.Blue);
         }
         else
         {
             modelo.for_cod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             Mensagem("FORNECEDOR ALTERADO", Color.Blue);
         }
         alteraBotoes();
         LimpaTela();
     }
     catch (Exception erro)
     {
         Erro(erro.Message);
     }
 }
示例#22
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            //faz uma consula no banco
            DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);//Recebe a string da conexão da classe DadosDaConexão
            //bll possui os metodos para incluir e alterar
            BLLFornecedor bll = new BLLFornecedor(cx);

            //validar o tipo de consulta:
            if (rbNome.Checked == true)
            {
                //consulta por nome:
                //indicar a fonte dos dados para o datagridview
                dgvDados.DataSource = bll.LocalizarPorNome(txtValor.Text);//o metodo localizar, retorna uma datatable, que é carregada no datagridview
            }
            else // https://youtu.be/VmTY593Mrqc?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=599
            {
                //consulta por cpf cnpj
                dgvDados.DataSource = bll.LocalizarCNPJ(txtValor.Text);
            }
        }
 private void btExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja excluir o Registro?", "Aviso", MessageBoxButtons.YesNo);
         if (d.ToString() == "Yes")
         {
             DALConexao    cx  = new DALConexao(DadosDaConexao.StringDeConexao);
             BLLFornecedor bll = new BLLFornecedor(cx);
             bll.Excluir(Convert.ToInt32(txtCodigo.Text));
             this.LimpaTela();
             this.alteraBotoes(1);
         }
     }
     catch
     {
         MessageBox.Show("Impossivel excluir o registro. \n O registro esta sendo usado em outro local");
         this.alteraBotoes(3);
     }
 }
示例#24
0
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaFornecedor fornecedor = new frmConsultaFornecedor();

            fornecedor.ShowDialog();
            if (fornecedor.codigo != 0)
            {
                DALConexao       conexao = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor    dao     = new BLLFornecedor(conexao);
                ModeloFornecedor modelo  = dao.carregaModeloCategoria(fornecedor.codigo);
                txtCodigoFornecedor.Text = modelo.For_cod.ToString();
                lblNomeFornecedor.Text   = modelo.For_nome;

                //carregar
                BLLCompra compra = new BLLCompra(conexao);
                GridCompra2.DataSource = compra.LocalizarPorFornecedor(modelo.For_cod);
                AtaulizaTabelaCompra();
                fornecedor.Dispose();
            }
        }
示例#25
0
 private void btExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja realmente excluir o registo - " + txtFantasia.Text + "?", "Aviso", MessageBoxButtons.YesNo);
         if (d.ToString() == "Yes")
         {
             DALConexao    cx  = new DALConexao(DadosDaConexao.StringDaConexao);
             BLLFornecedor bll = new BLLFornecedor(cx);
             bll.Excluir(Convert.ToInt32(txtcodigo.Text));
             this.LimpaCampos();
             this.alteraBotoes(1);
         }
     }
     catch
     {
         MessageBox.Show("Impossível excluir o registro. \n O registro está sendo utilizado em outro local.");
         this.alteraBotoes(3);
     }
 }
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         //Aqui ele executa um diálogo perguntando se o usuário deseja ou não excluir o registro.
         if (MessageBox.Show("Deseja excluir o registro?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             /*Caso "sim", é aberto a conexão com o banco e executado o método de excluir. */
             //Método de excluir sendo chamado.
             BLLFornecedor.Excluir(int.Parse(dgvFornecedor.CurrentRow.Cells[0].Value.ToString()));
             LimpaTela();
         }
     }
     catch
     {
         //Caso apresente algum erro. Será retornado esta mensagem.
         MessageBox.Show("Impossível excluir o registro. \n O registro está sendo utilizado em outro local");
     }
     Alterarbotoes(1);
 }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         ModeloFornecedor fornecedor = new ModeloFornecedor();
         fornecedor.For_nome      = txtFornecedor.Text;
         fornecedor.For_rsocial   = txtRsocial.Text;
         fornecedor.For_ie        = txtRGIE.Text;
         fornecedor.For_cnpj      = txtCPFCNPJ.Text;
         fornecedor.For_cep       = txtCep.Text;
         fornecedor.For_endereco  = txtRua.Text;
         fornecedor.For_bairro    = txtBairro.Text;
         fornecedor.For_fone      = txtTelefone.Text;
         fornecedor.For_cel       = txtCelular.Text;
         fornecedor.For_email     = txtMail.Text;
         fornecedor.For_endnumero = txtNumero.Text;
         fornecedor.For_cidade    = txtCidade.Text;
         fornecedor.For_estado    = txtEstado.Text;
         DALConexao    conexao = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLFornecedor dao     = new BLLFornecedor(conexao);
         if (operacao == "inserir")
         {
             dao.Incluir(fornecedor);
             MetroFramework.MetroMessageBox.Show(this, "Cadastrado com sucesso", "Cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.limparTela();
             this.alterarBotoes(1);
         }
         else
         {
             fornecedor.For_cod = Convert.ToInt32(txtCodigo.Text);
             dao.Alterar(fornecedor);
             MetroFramework.MetroMessageBox.Show(this, "Alterado com sucesso", "Alterado", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.limparTela();
             this.alterarBotoes(1);
         }
     }
     catch (Exception ex)
     {
         MetroFramework.MetroMessageBox.Show(this, "erro " + ex.Message, "erro ", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloFornecedor modelo = new ModeloFornecedor();
                modelo.ForNome      = txtNome.Text;
                modelo.ForRSocial   = txtRSocial.Text;
                modelo.ForCnpj      = txtCnpj.Text;
                modelo.ForIe        = txtIe.Text;
                modelo.ForCep       = txtCep.Text;
                modelo.ForCidade    = txtCidade.Text;
                modelo.ForEstado    = txtEstado.Text;
                modelo.ForEndereco  = txtEndereco.Text;
                modelo.ForEndNumero = txtEndnumero.Text;
                modelo.ForBairro    = txtBairro.Text;
                modelo.ForEmail     = txtEmail.Text;
                modelo.ForFone      = txtFone.Text;
                modelo.ForCelular   = txtCel.Text;

                DALConexao    cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);

                if (this.operacao == "inserir")
                {
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.ForCod.ToString());
                }
                else
                {
                    modelo.ForCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado! ");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
示例#29
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaFornecedor fc = new frmConsultaFornecedor(idUsuario);

            fc.ShowDialog();

            if (fc.codigo != 0)
            {
                this.alteraBotoes(3);
                this.operacao = "alterar";

                DALConexao    cx  = new DALConexao(DadosDaConexao.StringDaConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);

                DTOFornecedor modelo = bll.CarregaModeloFornecedor(fc.codigo);
                txtcodigo.Text      = modelo.IdFornecedor.ToString();
                txtFantasia.Text    = modelo.FantasiaFornecedor.ToString();
                txtRazao.Text       = modelo.RazaoFornecedor.ToString();
                txtFone1.Text       = modelo.Fone1Fornecedor.ToString();
                txtFone2.Text       = modelo.Fone2Fornecedor.ToString();
                txtEmail1.Text      = modelo.Email1Fornecedor.ToString();
                txtEmail2.Text      = modelo.Email2Fornecedor.ToString();
                txtContato.Text     = modelo.ContatoFornecedor.ToString();
                txtCnpj.Text        = modelo.CnpjFornecedor.ToString();
                txtCep.Text         = modelo.EnderecoCepFornecedor.ToString();
                txtLogradouro.Text  = modelo.EnderecoLogradouroFornecedor.ToString();
                txtNumero.Text      = modelo.EnderecoNumeroFornecedor.ToString();
                txtComplemento.Text = modelo.EnderecoComplementoFornecedor.ToString();
                txtBairro.Text      = modelo.EnderecoBairroFornecedor.ToString();
                txtCidade.Text      = modelo.EnderecoCidadeFornecedor.ToString();
                txtEstado.Text      = modelo.EnderecoEstadoFornecedor.ToString();
            }
            else
            {
                this.LimpaCampos();
                this.alteraBotoes(1);
            }

            fc.Dispose();
        }
示例#30
0
        //=============================================================================================================
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            FrmConsultaFornecedor f = new FrmConsultaFornecedor();

            f.ShowDialog();

            //verificar se tem um codigo carregado:{diferente de zero}
            if (f.codigo != 0)
            {
                DALConexao       cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor    bll    = new BLLFornecedor(cx);
                ModeloFornecedor modelo = bll.CarregaModeloFornecedor(f.codigo);
                txtCodigo.Text = modelo.ForCod.ToString();

                //passar os valores dos campos para tela:
                txtNome.Text     = modelo.ForNome;
                txtCpfCnpj.Text  = modelo.ForCnpj;
                txtIe.Text       = modelo.ForIe;
                txtRSocial.Text  = modelo.ForRSocial;
                txtCep.Text      = modelo.ForCep;
                txtEndereco.Text = modelo.ForEndereco;
                txtBairro.Text   = modelo.ForBairro;
                txtFone.Text     = modelo.ForFone;
                txtCelular.Text  = modelo.ForCel;
                txtEmail.Text    = modelo.ForEmail;
                txtNumero.Text   = modelo.ForEndNumero;
                txtCidade.Text   = modelo.ForCidade;
                txtEstado.Text   = modelo.ForEstado;

                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }

            //destroi o obejto
            f.Dispose();
        }
        private void btLocFornecedor_Click(object sender, EventArgs e)
        {
            frmConsultaFornecedor f = new frmConsultaFornecedor();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                txtForCod.Text = f.codigo.ToString();
                DALConexao       cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLFornecedor    bll    = new BLLFornecedor(cx);
                ModeloFornecedor modelo = bll.CarregaModeloFornecedor(f.codigo);
                lbForNome.Text = "Nome do fornecedor: " + modelo.ForNome;
                BLLCompra bllcompra = new BLLCompra(cx);
                dgvDados.DataSource = bllcompra.Localizar(f.codigo);
                f.Dispose();
                this.AtualizaCabecalhoDGCompra();
            }
            else
            {
                txtForCod.Text = ""; lbForNome.Text = "Nome do fornecedor:";
            }
        }
示例#32
0
        private void btnAddCat_Click(object sender, EventArgs e)
        {
            frmCadastroFornecedor f = new frmCadastroFornecedor();
            f.ShowDialog();
            f.Dispose();

            DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
            BLLFornecedor bll = new BLLFornecedor(cx);
            cbFornecedor.DataSource = bll.Localizar("");
            cbFornecedor.DisplayMember = "for_nome";
            cbFornecedor.ValueMember = "for_cod";
        }
示例#33
0
 private void frmContasPagar_Load(object sender, EventArgs e)
 {
     this.alteraBotoes(1);
     DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
     BLLFornecedor bll = new BLLFornecedor(cx);
     cbFornecedor.DataSource = bll.Localizar("");
     cbFornecedor.DisplayMember = "for_nome";
     cbFornecedor.ValueMember = "for_cod";
 }
示例#34
0
        private void btnPesquizar_Click(object sender, EventArgs e)
        {
            frmConsultaFornecedor f = new frmConsultaFornecedor();
            f.ShowDialog();
            f.Dispose();

            if (f.codigo != 0)
            {
                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);
                ModeloFornecedor modelo = bll.CarregaModeloFornecedor(f.codigo);
                txtFornNome.Text   = modelo.ForNome;
                txtFornecedor.Text = modelo.ForCod.ToString();

            }
        }