Beispiel #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                string nome = txtNomeFornecedor.Text;
                nome = nome.Trim();
                int qtdNome = nome.Count();

                if (qtdNome > 50)
                {
                    throw new Exception("O campo 'Nome' não pode conter mais de 50 caracteres.");
                }
                else if (qtdNome == 0)
                {
                    throw new Exception("Nome inválido");
                }


                string cidade = txtCidade.Text;
                cidade = cidade.Trim();
                int qtdCidade = cidade.Count();

                if (qtdCidade > 45)
                {
                    throw new Exception("O campo 'Cidade' não pode conter mais de 45 caracteres.");
                }
                else if (qtdCidade == 0)
                {
                    throw new Exception("Cidade inválida.");
                }

                dto.Nome      = txtNomeFornecedor.Text;
                dto.Cidade    = txtCidade.Text;
                dto.Estado    = mkbEstado.Text;
                dto.Discricao = txtCPF_CNPJ.Text;

                Classes.ClassesFornecedor.FornecedorBusiness business = new Classes.ClassesFornecedor.FornecedorBusiness();
                business.Alterar(dto);

                MessageBox.Show("Cliente alterado com sucesso!", "SIGMA", MessageBoxButtons.OK);

                frmListarFornecedores tela = new frmListarFornecedores();
                tela.AutoCarregar();
            }
            catch (MySqlException ex)
            {
                if (ex.Number == 1062)
                {
                    MessageBox.Show("Este fornecedor já esta cadastrado. Verifique se o CNPJ está corretamente preenchido ou se ele já está no sistema.",
                                    "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #2
0
        void CarregarCboFornecedor()
        {
            Classes.ClassesFornecedor.FornecedorBusiness   business = new Classes.ClassesFornecedor.FornecedorBusiness();
            List <Classes.ClassesFornecedor.FornecedorDTO> lista    = business.Listar();

            cboFornecedor.ValueMember   = nameof(Classes.ClassesFornecedor.FornecedorDTO.id);
            cboFornecedor.DisplayMember = nameof(Classes.ClassesFornecedor.FornecedorDTO.Nome);
            cboFornecedor.DataSource    = lista;
        }
Beispiel #3
0
        public void AutoCarregar()
        {
            //chamar as classes business, e colocar na lista o dto da tabela q agt quer colocar na grid.

            Classes.ClassesFornecedor.FornecedorBusiness   business = new Classes.ClassesFornecedor.FornecedorBusiness();
            List <Classes.ClassesFornecedor.FornecedorDTO> lista    = business.Listar();

            //AutoGenerateColums serve para impedir o DGV de gerar as colunas automaticamente.
            dgvListarFornecedores.AutoGenerateColumns = false;

            //Mandar o DGV listar tudo o que tiver na Lista de DTO.
            dgvListarFornecedores.DataSource = lista;
        }
Beispiel #4
0
        void CarregarGrid()
        {
            //Para cada consulta deve-se criar uma variável para armazenar.
            string nome = txtNome.Text;


            Classes.ClassesFornecedor.FornecedorBusiness business = new Classes.ClassesFornecedor.FornecedorBusiness();

            //Fazer a lista armazenar tudo o que for consultado no banco.
            List <Classes.ClassesFornecedor.FornecedorDTO> lista = business.Consultar(nome);

            dgvListarFornecedores.AutoGenerateColumns = false;
            dgvListarFornecedores.DataSource          = lista;
        }