public List <FuncionarioDTO> Listar() { string script = @"SELECT * FROM tb_funcionario"; List <MySqlParameter> parms = new List <MySqlParameter>(); Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, parms); List <FuncionarioDTO> funcionarios = new List <FuncionarioDTO>(); while (reader.Read()) { FuncionarioDTO dto = new FuncionarioDTO(); dto.Id = reader.GetInt32("id_funcionario"); dto.Nome = reader.GetString("nm_funcionario"); dto.Nascimento = reader.GetString("dt_nascimento"); dto.RG = reader.GetString("ds_rg"); dto.CPF = reader.GetString("ds_cpf"); dto.Telefone = reader.GetString("ds_telefone"); dto.Email = reader.GetString("ds_email"); dto.DeptoId = reader.GetInt32("id_depto"); dto.Cidade = reader.GetString("nm_cidade"); dto.Estado = reader.GetString("nm_estado"); dto.Bairro = reader.GetString("nm_bairro"); dto.Rua = reader.GetString("nm_rua"); dto.CEP = reader.GetString("ds_cep"); dto.COmplemento = reader.GetString("ds_complemento"); funcionarios.Add(dto); } reader.Close(); return(funcionarios); }
public int Salvar(FuncionarioDTO dto) { string script = @"INSERT INTO tb_funcionario( nm_funcionario, dt_nascimento, ds_rg, ds_cpf, ds_telefone, ds_email, id_depto, nm_cidade, nm_estado, nm_bairro, nm_rua, ds_cep, ds_complemento) VALUES( @nm_funcionario, @dt_nascimento, @ds_rg, @ds_cpf, @ds_telefone, @ds_email, @id_depto, @nm_cidade, @nm_estado, @nm_bairro, @nm_rua, @ds_cep, @ds_complemento)"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_funcionario", dto.Nome)); parms.Add(new MySqlParameter("dt_nascimento", dto.Nascimento)); parms.Add(new MySqlParameter("ds_rg", dto.RG)); parms.Add(new MySqlParameter("ds_cpf", dto.CPF)); parms.Add(new MySqlParameter("ds_telefone", dto.Telefone)); parms.Add(new MySqlParameter("ds_email", dto.Email)); parms.Add(new MySqlParameter("id_depto", dto.DeptoId)); parms.Add(new MySqlParameter("nm_cidade", dto.Cidade)); parms.Add(new MySqlParameter("nm_estado", dto.Estado)); parms.Add(new MySqlParameter("nm_bairro", dto.Bairro)); parms.Add(new MySqlParameter("nm_rua", dto.Rua)); parms.Add(new MySqlParameter("ds_cep", dto.CPF)); parms.Add(new MySqlParameter("ds_complemento", dto.COmplemento)); Database db = new Database(); int pk = db.ExecuteInsertScriptWithPk(script, parms); return(pk); }
public void Alterar(FuncionarioDTO dto) { string script = @"UPDATE tb_funcionario SET nm_funcionario = @nm_funcionario, dt_nascimento = @dt_nascimento, ds_rg = @ds_rg, ds_cpf = @ds_cpf, ds_telefone = @ds_telefone, ds_email = @ds_email, id_depto = @id_depto, nm_cidade = @nm_cidade, nm_estado = @nm_estado, nm_bairro = @nm_bairro, nm_rua = @nm_rua, ds_cep = @ds_cep, ds_complemento = @ds_complemento WHERE id_funcionario = @id_funcionario"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("id_funcionario", dto.Id)); parms.Add(new MySqlParameter("nm_funcionario", dto.Nome)); parms.Add(new MySqlParameter("dt_nascimento", dto.Nascimento)); parms.Add(new MySqlParameter("ds_rg", dto.RG)); parms.Add(new MySqlParameter("ds_cpf", dto.CPF)); parms.Add(new MySqlParameter("ds_telefone", dto.Telefone)); parms.Add(new MySqlParameter("ds_email", dto.Email)); parms.Add(new MySqlParameter("id_depto", dto.DeptoId)); parms.Add(new MySqlParameter("nm_cidade", dto.Cidade)); parms.Add(new MySqlParameter("nm_estado", dto.Estado)); parms.Add(new MySqlParameter("nm_bairro", dto.Bairro)); parms.Add(new MySqlParameter("nm_rua", dto.Rua)); parms.Add(new MySqlParameter("ds_cep", dto.CPF)); parms.Add(new MySqlParameter("ds_complemento", dto.COmplemento)); Database db = new Database(); db.ExecuteInsertScript(script, parms); }
public List <FuncionarioDTO> Consultar(string nome, string cidade) { string script = @"SELECT * FROM tb_funcionario WHERE nm_funcionario LIKE @nm_funcionario AND nm_cidade LIKE @nm_cidade"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_funcionario", nome + "%")); parms.Add(new MySqlParameter("nm_cidade", cidade + "%")); Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, parms); List <FuncionarioDTO> lista = new List <FuncionarioDTO>(); while (reader.Read()) { FuncionarioDTO dto = new FuncionarioDTO(); dto.Id = reader.GetInt32("id_funcionario"); dto.Nome = reader.GetString("nm_funcionario"); dto.Nascimento = reader.GetString("dt_nascimento"); dto.RG = reader.GetString("ds_rg"); dto.CPF = reader.GetString("ds_cpf"); dto.Telefone = reader.GetString("ds_telefone"); dto.Email = reader.GetString("ds_email"); dto.DeptoId = reader.GetInt32("id_depto"); dto.Cidade = reader.GetString("nm_cidade"); dto.Estado = reader.GetString("nm_estado"); dto.Bairro = reader.GetString("nm_bairro"); dto.Rua = reader.GetString("nm_rua"); dto.CEP = reader.GetString("ds_cep"); dto.COmplemento = reader.GetString("ds_complemento"); lista.Add(dto); } reader.Close(); return(lista); }
public void Alterar(FuncionarioDTO dto) { FuncionarioDatabase fornecedorDB = new FuncionarioDatabase(); if (dto.Nome == string.Empty) { throw new Exception("O campo 'Nome' é obrigatório."); } //RG if (dto.RG == " , , -") { throw new Exception("O campo 'CPF' é obrigatório."); } //Nascimento if (dto.Nascimento == " / /") { throw new Exception("O campo 'Nascimento' é obrigatório."); } //CPF if (dto.CPF == " , , -") { throw new Exception("O campo 'CPF' é obrigatório."); } if (dto.CPF == "000,000,000-00" || dto.CPF == "111,111,111-11" || dto.CPF == "222,222,222-22" || dto.CPF == "333,333,333-33" || dto.CPF == "444,444,444-44" || dto.CPF == "555,555,555-55" || dto.CPF == "666,666,666-66" || dto.CPF == "777,777,777-77" || dto.CPF == "888,888,888-88" || dto.CPF == "999,999,999-99" || dto.CPF == "123,456,789-10" || dto.CPF == "121,212,121-21") { throw new Exception("CPF Inválido."); } //TELEFONE Validacoes.ValidarTelefone telefone = new Validacoes.ValidarTelefone(); if (dto.Telefone == string.Empty) { throw new Exception("O campo 'Telefone' é obrigatório."); } bool validTell = telefone.VerificarTelefone(dto.Telefone); if (validTell == false) { throw new Exception("Telefone inválido."); } //EMAIL Validacoes.ValidarEmail email = new Validacoes.ValidarEmail(); bool valiemail = email.VerificarEmail(dto.Email); if (dto.Email == string.Empty) { throw new Exception("O campo 'E-mail' é obrigatório."); } if (valiemail == false) { throw new Exception("Email inválido."); } if (dto.Cidade == string.Empty) { throw new Exception("O campo 'Cidade' é obrigatório."); } //ESTADO Validacoes.ValidarUF uf = new Validacoes.ValidarUF(); bool validar = uf.VerificarUf(dto.Estado); if (dto.Estado == string.Empty) { throw new Exception("O campo 'Estado' é obrigatório."); } if (validar == false) { throw new Exception("Cidade inválida."); } if (dto.Bairro == string.Empty) { throw new Exception("O campo 'Bairro' é obrigatório."); } if (dto.Rua == string.Empty) { throw new Exception("O campo 'Rua' é obrigatório."); } //CEP if (dto.CEP == " -") { throw new Exception("O campo 'CEP' é obrigatório."); } fornecedorDB.Alterar(dto); }
public int Salvar(FuncionarioDTO dto) { FuncionarioDatabase database = new FuncionarioDatabase(); if (dto.Nome == string.Empty) { throw new Exception("O campo 'Nome' é obrigatório."); } //RG if (dto.RG == " , , -") { throw new Exception("O campo 'CPF' é obrigatório."); } //Nascimento if (dto.Nascimento == " / /") { throw new Exception("O campo 'Nascimento' é obrigatório."); } //CPF if (dto.CPF == " , , -") { throw new Exception("O campo 'CPF' é obrigatório."); } Validacoes.ValidarCPF cpf = new Validacoes.ValidarCPF(); bool validouCpf = cpf.VerificarCpf(dto.CPF); if (validouCpf == false) { throw new Exception("CPF inválido."); } //TELEFONE Validacoes.ValidarTelefone telefone = new Validacoes.ValidarTelefone(); if (dto.Telefone == string.Empty) { throw new Exception("O campo 'Telefone' é obrigatório."); } bool validTell = telefone.VerificarTelefone(dto.Telefone); if (validTell == false) { throw new Exception("Telefone inválido."); } //EMAIL Validacoes.ValidarEmail email = new Validacoes.ValidarEmail(); bool valiemail = email.VerificarEmail(dto.Email); if (dto.Email == string.Empty) { throw new Exception("O campo 'E-mail' é obrigatório."); } if (valiemail == false) { throw new Exception("Email inválido."); } if (dto.Cidade == string.Empty) { throw new Exception("O campo 'Cidade' é obrigatório."); } //ESTADO Validacoes.ValidarUF uf = new Validacoes.ValidarUF(); bool validar = uf.VerificarUf(dto.Estado); if (dto.Estado == string.Empty) { throw new Exception("O campo 'Estado' é obrigatório."); } if (validar == false) { throw new Exception("Cidade inválida."); } if (dto.Bairro == string.Empty) { throw new Exception("O campo 'Bairro' é obrigatório."); } if (dto.Rua == string.Empty) { throw new Exception("O campo 'Rua' é obrigatório."); } //CEP if (dto.CEP == " -") { throw new Exception("O campo 'CEP' é obrigatório."); } return(database.Salvar(dto)); }