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); } }
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); } }