コード例 #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.");
                }

                Classes.ClassesFornecedor.FornecedorDTO dto = new Classes.ClassesFornecedor.FornecedorDTO();

                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.Salvar(dto);

                MessageBox.Show("Fornecedor cadastrado com sucesso!", "SIGMA", MessageBoxButtons.OK);
            }
            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);
            }
        }
コード例 #2
0
ファイル: frmEstoque.cs プロジェクト: JVNeiva/SIGMA
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Classes.ClassesFornecedor.FornecedorDTO Fdto = cboFornecedor.SelectedItem as Classes.ClassesFornecedor.FornecedorDTO;
                Classes.ClassesPecas.PecasDTO           Pdto = cboPeca.SelectedItem as Classes.ClassesPecas.PecasDTO;

                Classes.ClassesEstoque.EstoqueDTO dto = new Classes.ClassesEstoque.EstoqueDTO();
                dto.Qtd          = Convert.ToString(nudQtd.Value);
                dto.PecaId       = Pdto.Id;
                dto.FornecedorId = Fdto.id;

                Classes.ClassesEstoque.EstoqueBusiness business = new Classes.ClassesEstoque.EstoqueBusiness();
                business.Salvar(dto);

                MessageBox.Show("Cadastro efetuado com sucesso.", "SIGMA", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }