public void Alterar(FornecedoresDTO fornecedor) { string script = @"UPDATE tb_fornecedor SET id_estado = @id_estado, nm_fornecedor = @nm_fornecedor, ds_email = @ds_email, ds_cnpj = @ds_cnpj, ds_telefone = @ds_telefone, ds_cidade = @ds_cidade, ds_cep = @ds_cep, ds_rua = @ds_rua, ds_numero = @ds_numero WHERE id_fornecedor = @id_fornecedor"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("id_estado", fornecedor.IdEstado)); parms.Add(new MySqlParameter("nm_fornecedor", fornecedor.Nome)); parms.Add(new MySqlParameter("ds_email", fornecedor.Email)); parms.Add(new MySqlParameter("ds_cnpj", fornecedor.CNPJ)); parms.Add(new MySqlParameter("ds_telefone", fornecedor.Telefone)); parms.Add(new MySqlParameter("ds_cidade", fornecedor.Cidade)); parms.Add(new MySqlParameter("ds_cep", fornecedor.CEP)); parms.Add(new MySqlParameter("ds_rua", fornecedor.Rua)); parms.Add(new MySqlParameter("ds_numero", fornecedor.Numero)); Database db = new Database(); db.ExecuteInsertScriptWithPk(script, parms); }
public FornecedoresDTO Listar() { string script = @"SELECT * FROM tb_fornecedor"; Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, null); FornecedoresDTO add = null; while (reader.Read()) { add = new FornecedoresDTO(); add.Id = reader.GetInt32("id_fornecedor"); add.IdEstado = reader.GetInt32("id_estado"); add.Nome = reader.GetString("nm_fornecedor"); add.Email = reader.GetString("ds_email"); add.CNPJ = reader.GetString("ds_cnpj"); add.Telefone = reader.GetString("ds_telefone"); add.Cidade = reader.GetString("ds_cidade"); add.CEP = reader.GetString("ds_cep"); add.Rua = reader.GetString("ds_rua"); add.Numero = reader.GetString("ds_numero"); } reader.Close(); return(add); }
public int Salvar(FornecedoresDTO fornecedor) { string script = @"INSERT INTO tb_fornecedor(nm_fornecedor, ds_email, ds_cnpj, ds_telefone, id_estado, ds_cidade, ds_cep, ds_rua, ds_numero) VALUES(@nm_fornecedor, @ds_email, @ds_cnpj, @ds_telefone, @id_estado, @ds_cidade, @ds_cep, @ds_rua, @ds_numero)"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_fornecedor", fornecedor.Nome)); parms.Add(new MySqlParameter("ds_email", fornecedor.Email)); parms.Add(new MySqlParameter("ds_cnpj", fornecedor.CNPJ)); parms.Add(new MySqlParameter("ds_telefone", fornecedor.Telefone)); parms.Add(new MySqlParameter("id_estado", fornecedor.IdEstado)); parms.Add(new MySqlParameter("ds_cidade", fornecedor.Cidade)); parms.Add(new MySqlParameter("ds_cep", fornecedor.CEP)); parms.Add(new MySqlParameter("ds_rua", fornecedor.Rua)); parms.Add(new MySqlParameter("ds_numero", fornecedor.Numero)); Database db = new Database(); int pk = db.ExecuteInsertScriptWithPk(script, parms); return(pk); }
public void Alterar(FornecedoresDTO forncedor) { //=========================NOME============================== string nome = forncedor.Nome; nome = nome.Trim(); int qtdNome = nome.Count(); if (qtdNome > 200) { throw new ValidacaoException("Nome do fornecedor não pode passar de 200 caracteres."); } else if (qtdNome == 0) { throw new ValidacaoException("Nome do fornecedor não pode ser nulo."); } //=========================Email============================== string email = forncedor.Email; email = email.Trim(); int qtdEmail = email.Count(); if (qtdEmail > 100) { throw new ValidacaoException("Email não pode passar de 100 caracteres."); } else if (qtdEmail == 0) { throw new ValidacaoException("Email é obrigatório."); } Validacoes.ValidarEmail validacaoEmail = new Validacoes.ValidarEmail(); bool e = validacaoEmail.VerificarEmail(email); if (e == false) { throw new ValidacaoException("Email inválido."); } //=========================CNPJ============================== string cnpj = forncedor.CNPJ; Validacoes.ValidarCPF_CNPJ validCnpj = new Validacoes.ValidarCPF_CNPJ(); bool c = validCnpj.VerificaCpfCnpj(cnpj); if (cnpj == " . . / -") { throw new ValidacaoException("CNPJ é obrigatório."); } else if (c == false) { throw new ValidacaoException("CNPJ inválido."); } //=========================TELEFONE============================== string telefone = forncedor.Telefone; Validacoes.ValidarTelefone validTelefone = new Validacoes.ValidarTelefone(); bool t = validTelefone.VerificarTelefone(telefone); if (t == false) { throw new ValidacaoException("Telefone inválido"); } // ============================ CIDADE ============================= string cidade = forncedor.Cidade; cidade = cidade.Trim(); int qtdCidade = cidade.Count(); if (qtdCidade > 50) { throw new ValidacaoException("O campo 'Cidade' não pode possuir mais de 50 caracteres."); } else if (qtdCidade == 0) { throw new ValidacaoException("O campo 'Cidade' é obrigatório."); } // ============================ RUA =============================== string rua = forncedor.Rua; rua = rua.Trim(); int qtdRua = rua.Count(); if (qtdRua > 200) { throw new ValidacaoException("O campo 'Rua' não pode possuir mais de 200 caracteres."); } else if (qtdRua == 0) { throw new ValidacaoException("O campo 'Rua' é obrigatório."); } FornecedoresDataBase DB = new FornecedoresDataBase(); DB.Alterar(forncedor); }