public clsFornecedorColecao CarregarFornecedor() { try { clsFornecedorColecao fornecedorColecao = new clsFornecedorColecao(); acessoDadosSqlServer.LimparParametros(); DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT * FROM tblFornecedor"); foreach (DataRow linha in dataTable.Rows) { clsFornecedor f = new clsFornecedor(); f.id = Convert.ToInt32(linha["id"]); f.NomeFantasia = Convert.ToString(linha["NomeFantasia"]); f.Cnpj = Convert.ToString(linha["Cnpj"]); fornecedorColecao.Add(f); } return fornecedorColecao; } catch (Exception) { throw; } }
private void btnClienteSalvar_Click(object sender, EventArgs e) { if (txtNomeCliente.Text != "" && mskTxtCnpjCadastrarCliente.Text != "") { DialogResult resp = MetroFramework.MetroMessageBox.Show(this, "\nNOME DO CLIENTE: " + txtNomeCliente.Text + "\nCNPJ: " + mskTxtCnpjCadastrarCliente.Text, "CADASTRAR ESSE CLIENTE ?", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (resp == DialogResult.Yes) { //Ignora os caracteres especiais string CaracterAceitos = "[^a-zA-Z0-9]"; string cnpj = Regex.Replace(mskTxtCnpjCadastrarCliente.Text, CaracterAceitos, ""); clsFornecedor cliente = new clsFornecedor(); clsFornecedorNegocio clienteNegocio = new clsFornecedorNegocio(); cliente.NomeFantasia = txtNomeCliente.Text; cliente.Cnpj = cnpj; string retorno = clienteNegocio.InserirCliente(cliente); try { int id_Fornecedor = Convert.ToInt32(retorno); MetroFramework.MetroMessageBox.Show(this, "Cliente inserido com sucesso. Código: " + id_Fornecedor.ToString(), "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult resp2 = MetroFramework.MetroMessageBox.Show(this, "CADASTRAR OUTRO CLIENTE ?", "INFORMAÇÃO !", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (resp2 == DialogResult.Yes) { txtNomeCliente.Clear(); mskTxtCnpjCadastrarCliente.Clear(); txtNomeCliente.Focus(); } else { Close(); } } catch { MessageBox.Show("Não foi possivel inserir. Detalhe: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MetroFramework.MetroMessageBox.Show(this, "\nCAMPOS EM BRANCO !\n\nPREENCHA TODOS OS CAMPOS, POR FAVOR !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public string InserirCliente(clsFornecedor Cliente) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@NomeFantasia", Cliente.NomeFantasia); acessoDadosSqlServer.AdicionarParametros("@Cnpj", Cliente.Cnpj); string idCliente = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspClienteInserir").ToString(); return idCliente; } catch (Exception exception) { return exception.Message; } }