/*Aqui está sendo passado o Modelo Endereco como paramêtro para a inclusão dessa tabela * seja feita através da tela de forncedor.*/ public static void Incluir(MFornecedor modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { /*Primeiro faz INSERT na tabela endereco, que é chave estrangeira em fornecedor...*/ comm.CommandText = @"INSERT INTO endereco (endereco_cep, endereco_logradouro, endereco_bairro, endereco_numero, endereco_cidade, endereco_estado) VALUES (@cep, @logradouro, @bairro, @numero, @cidade, @estado)"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); //Executando o comando comm.ExecuteNonQuery(); /*Limpa todos os parâmetros para que a variável comm receba os valores * da para inserir em fornecedor. Caso não limpe, não será possível inserir em * fornecedor.*/ comm.Parameters.Clear(); /*Depois que insere em endereco, agora podemos inserir em fornecedor. * Nessa string de conexão, ao invés de chamar o id de endereco, passando uma variável para receber * o id, é chamado um select para puxar o ultimo cadastro em endereco, que foi o cadastro que foi feito * anteriormente. Esse cadastro será relacionado ao cadastro do fornecedor.*/ comm.CommandText = "INSERT INTO fornecedor (fornecedor_nome, fornecedor_rsocial, " + "fornecedor_ie, fornecedor_cnpj, fornecedor_fone, fornecedor_cel, fornecedor_email, " + "endereco_cod) VALUES (@nome, @rsocial, @ie, @cnpj, @fone, @cel, @email, (Select TOP 1 endereco_cod from endereco order by endereco_cod desc)) "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeFornecedor)); comm.Parameters.Add(new SqlParameter("@rsocial", modelo.RsocialFornecedor)); comm.Parameters.Add(new SqlParameter("@ie", modelo.IeFornecedor)); comm.Parameters.Add(new SqlParameter("@cnpj", modelo.CnpjFornecedor)); comm.Parameters.Add(new SqlParameter("@fone", modelo.FoneFornecedor)); comm.Parameters.Add(new SqlParameter("@cel", modelo.CelFornecedor)); comm.Parameters.Add(new SqlParameter("@email", modelo.EmailFornecedor)); comm.Parameters.Add(new SqlParameter("@endcod", modelo.CodigoEndereco)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static void Incluir(MFuncionario modelo, MEndereco endereco) { //Para ficar tudo maiúsculo modelo.NomeFuncionario = modelo.NomeFuncionario.ToUpper(); endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper(); endereco.BairroEndereco = endereco.BairroEndereco.ToUpper(); //Chamando o metodo Incluir DALFuncionario.Incluir(modelo, endereco); }
public static void Incluir(MCliente modelo, MEndereco endereco) { //Para ficar tudo maiúsculo modelo.NomeCliente = modelo.NomeCliente.ToUpper(); modelo.EmailCliente = modelo.EmailCliente.ToUpper(); endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper(); endereco.BairroEndereco = endereco.BairroEndereco.ToUpper(); //Chamando o metodo Incluir DALCliente.Incluir(modelo, endereco); }
public static void Incluir(MFornecedor modelo, MEndereco endereco) { //Para ficar tudo maiúsculo modelo.NomeFornecedor = modelo.NomeFornecedor.ToUpper(); modelo.EmailFornecedor = modelo.EmailFornecedor.ToUpper(); endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper(); endereco.BairroEndereco = endereco.BairroEndereco.ToUpper(); //Chamando o metodo Incluir DALFornecedor.Incluir(modelo, endereco); }
public static void Alterar(MFuncionario modelo, MEndereco endereco) { //Para ficar tudo maiúsculo modelo.NomeFuncionario = modelo.NomeFuncionario.ToUpper(); endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper(); endereco.BairroEndereco = endereco.BairroEndereco.ToUpper(); //Chamndo método Alterar DALFuncionario.Alterar(modelo, endereco); }
/*No alterar foi feito o mesmo que o incluir, primeiro eu altero o campo fornecedor, limpo os parametros e depois * faço a alteração no campo endereço.*/ public static void Alterar(MFuncionario modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { comm.CommandText = "update funcionario set fun_nome = @nome, fun_usuario = @usuario, fun_senha = @senha, fun_cpf = @cpf, fun_rg = @rg, fun_datanascimento = @datanascimento, fun_sexo = @sexo, fun_estadocivil = @estadocivil, fun_celular = @celular, fun_funcaoexercida = @funcaoexercida, fun_admissao = @admissao, fun_demissao = @demissao, fun_salariobase = @salariobase, fun_banconome = @banconome, fun_bancoagencia = @bancoagencia, fun_bancoconta = @bancoconta, where fun_cod = @codigo "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeFuncionario)); comm.Parameters.Add(new SqlParameter("@usuario", modelo.UsuarioFuncionario)); comm.Parameters.Add(new SqlParameter("@senha", modelo.SenhaFuncionario)); comm.Parameters.Add(new SqlParameter("@cpf", modelo.CpfFuncionario)); comm.Parameters.Add(new SqlParameter("@rg", modelo.RgFuncionario)); comm.Parameters.Add(new SqlParameter("@datanascimento", modelo.DataNascimentoFuncionario)); comm.Parameters.Add(new SqlParameter("@sexo", modelo.SexoFuncionario)); comm.Parameters.Add(new SqlParameter("@estadocivil", modelo.EstadoCivilFuncionario)); comm.Parameters.Add(new SqlParameter("@celular", modelo.CelularFuncionario)); comm.Parameters.Add(new SqlParameter("@funcaoexercida", modelo.FuncaoExercidaFuncionario)); comm.Parameters.Add(new SqlParameter("@admissao", modelo.AdmissaoFuncionario)); comm.Parameters.Add(new SqlParameter("@demissao", modelo.DemissaoFuncionario)); comm.Parameters.Add(new SqlParameter("@salariobase", modelo.SalarioBaseFuncionario)); comm.Parameters.Add(new SqlParameter("@banconome", modelo.BancoNomeFuncionario)); comm.Parameters.Add(new SqlParameter("@bancoagencia", modelo.BancoAgenciaFuncionario)); comm.Parameters.Add(new SqlParameter("@bancoconta", modelo.BancoContaFuncionario)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoFuncionario)); //Executando comando comm.ExecuteNonQuery(); comm.Parameters.Clear(); comm.CommandText = "update endereco set endereco_cep = @cep, endereco_logradouro = @logradouro, endereco_bairro = @bairro, " + "endereco_numero = @numero, endereco_cidade = @cidade, endereco_estado = @estado where endereco_cod = @codigo"; comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); comm.Parameters.Add(new SqlParameter("@codigo", endereco.CodigoEndereco)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static void Alterar(MCliente modelo, MEndereco endereco) { //Para ficar tudo maiúsculo modelo.NomeCliente = modelo.NomeCliente.ToUpper(); modelo.EmailCliente = modelo.EmailCliente.ToUpper(); endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper(); endereco.BairroEndereco = endereco.BairroEndereco.ToUpper(); //Chamndo método Alterar DALCliente.Alterar(modelo, endereco); }
public static void Alterar(MFornecedor modelo, MEndereco endereco) { //Para ficar tudo maiúsculo modelo.NomeFornecedor = modelo.NomeFornecedor.ToUpper(); modelo.EmailFornecedor = modelo.EmailFornecedor.ToUpper(); endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper(); endereco.BairroEndereco = endereco.BairroEndereco.ToUpper(); //Chamndo método Alterar DALFornecedor.Alterar(modelo, endereco); }
/*No alterar foi feito o mesmo que o incluir, primeiro eu altero o campo fornecedor, limpo os parametros e depois * faço a alteração no campo endereço.*/ public static void Alterar(MCliente modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { comm.CommandText = "update cliente set cliente_nome = @nome, cliente_tipo = @tipo, cliente_rg = @rg, cliente_cpfcnpj = @cpfcnpj, cliente_rsocial = @rsocial, " + " cliente_fone = @fone, " + "cliente_cel = @cel, cliente_email = @email where cliente_cod = @codigo "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeCliente)); comm.Parameters.Add(new SqlParameter("@tipo", modelo.TipoCliente)); comm.Parameters.Add(new SqlParameter("@rg", modelo.RgCliente)); comm.Parameters.Add(new SqlParameter("@cpfcnpj", modelo.CpfCliente)); comm.Parameters.Add(new SqlParameter("@rsocial", modelo.RsocialCliente)); comm.Parameters.Add(new SqlParameter("@fone", modelo.FoneCliente)); comm.Parameters.Add(new SqlParameter("@cel", modelo.CelCliente)); comm.Parameters.Add(new SqlParameter("@email", modelo.EmailCliente)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoCliente)); //Executando comando comm.ExecuteNonQuery(); comm.Parameters.Clear(); comm.CommandText = "update endereco set endereco_cep = @cep, endereco_logradouro = @logradouro, endereco_bairro = @bairro, " + "endereco_numero = @numero, endereco_cidade = @cidade, endereco_estado = @estado where endereco_cod = @codigo"; comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); comm.Parameters.Add(new SqlParameter("@codigo", endereco.CodigoEndereco)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
/*No alterar foi feito o mesmo que o incluir, primeiro eu altero o campo fornecedor, limpo os parametros e depois * faço a alteração no campo endereço.*/ public static void Alterar(MFornecedor modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão { conn.Open(); //Abrindo conexao using (var comm = conn.CreateCommand()) //CRiando comando SQL { comm.CommandText = "update fornecedor set fornecedor_nome = @nome, fornecedor_rsocial = @rsocial, " + " fornecedor_ie = @ie, fornecedor_cnpj = @cnpj, fornecedor_fone = @fone, " + "fornecedor_cel = @cel, fornecedor_email = @email where fornecedor_cod = @codigo "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeFornecedor)); comm.Parameters.Add(new SqlParameter("@rsocial", modelo.RsocialFornecedor)); comm.Parameters.Add(new SqlParameter("@ie", modelo.IeFornecedor)); comm.Parameters.Add(new SqlParameter("@cnpj", modelo.CnpjFornecedor)); comm.Parameters.Add(new SqlParameter("@fone", modelo.FoneFornecedor)); comm.Parameters.Add(new SqlParameter("@cel", modelo.CelFornecedor)); comm.Parameters.Add(new SqlParameter("@email", modelo.EmailFornecedor)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoFornecedor)); //Executando comando comm.ExecuteNonQuery(); comm.Parameters.Clear(); comm.CommandText = "update endereco set endereco_cep = @cep, endereco_logradouro = @logradouro, endereco_bairro = @bairro, " + "endereco_numero = @numero, endereco_cidade = @cidade, endereco_estado = @estado where endereco_cod = @codigo"; comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); comm.Parameters.Add(new SqlParameter("@codigo", endereco.CodigoEndereco)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { //Verificando se o usuário informou todos os campos obrigatorios if (txtNome.Text == "" || txtUsuario.Text == "" || txtSenha.Text == "" || txtCpf.Text == "" || txtRg.Text == "" || cbxSexo.Text == "" || cbxEstadoCivil.Text == "" || txtCelular.Text == "" || cbxFunção.Text == "" || txtSalarioBase.Text == "" || txtBancoNome.Text == "" || txtBancoAgencia.Text == "" || txtBancoConta.Text == "" || txtCep.Text == "" || txtEndereco.Text == "" || txtBairro.Text == "" || txtNumero.Text == "" || txtCidade.Text == "" || txtEstado.Text == "") { throw new Exception("Preencha todos os Campos!"); } else { //Verificando se vai ser atualizado ou cadastrado MFuncionario forn = new MFuncionario(txtNome.Text, txtUsuario.Text, txtSenha.Text, txtCpf.Text, txtRg.Text, dtpDataNacimento.Value.Date, cbxSexo.Text, cbxEstadoCivil.Text, txtCelular.Text, cbxFunção.Text, dtpDataAdimissao.Value.Date, Double.Parse(txtSalarioBase.Text), txtBancoNome.Text, txtBancoAgencia.Text, txtBancoConta.Text); MEndereco end = new MEndereco(int.Parse(txtCep.Text), txtEndereco.Text, txtBairro.Text, int.Parse(txtNumero.Text), txtCidade.Text, txtEstado.Text); //Verificando se vai ser atualizado ou cadastrado if (btnSalvar.Text == "Atualizar") { forn.CodigoFuncionario = int.Parse(txtCodigo.Text); //Passando o id para realizar a alteração. end.CodigoEndereco = int.Parse(txtCodigoEndereco.Text); //Passando o id para realizar a alteração. BLLFuncionario.Alterar(forn, end); //Chamando o metodo alterar MessageBox.Show("Alteração realizada com sucesso!"); } else { BLLFuncionario.Incluir(forn, end); //Chamando o metodo cadastrar MessageBox.Show("Cadastro realizado com sucesso!"); } //Padrão Alterarbotoes(1); } } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { //Verificando se o usuário informou todos os campos obrigatorios if (txtNome.Text == "" || txtRsocial.Text == "" || txtIe.Text == "" || txtCnpj.Text == "" || txtFone.Text == "" || txtCel.Text == "" || txtEmail.Text == "" || txtCep.Text == "" || txtEndereco.Text == "" || txtBairro.Text == "" || txtNumero.Text == "" || txtCidade.Text == "" || txtEstado.Text == "") { throw new Exception("Preencha todos os Campos!"); } //Verificando se vai ser atualizado ou cadastrado MFornecedor forn = new MFornecedor(txtNome.Text, txtRsocial.Text, int.Parse(txtIe.Text), int.Parse(txtCnpj.Text), int.Parse(txtFone.Text), int.Parse(txtCel.Text), txtEmail.Text); MEndereco end = new MEndereco(int.Parse(txtCep.Text), txtEndereco.Text, txtBairro.Text, int.Parse(txtNumero.Text), txtCidade.Text, txtEstado.Text); //Verificando se vai ser atualizado ou cadastrado if (btnSalvar.Text == "Atualizar") { forn.CodigoFornecedor = int.Parse(txtCodigo.Text); //Passando o id para realizar a alteração. end.CodigoEndereco = int.Parse(txtCodigoEndereco.Text); //Passando o id para realizar a alteração. BLLFornecedor.Alterar(forn, end); //Chamando o metodo alterar MessageBox.Show("Alteração realizada com sucesso!"); } else { BLLFornecedor.Incluir(forn, end); //Chamando o metodo cadastrar MessageBox.Show("Cadastro realizado com sucesso!"); } //Padrão Alterarbotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
/*Aqui está sendo passado o Modelo Endereco como paramêtro para a inclusão dessa tabela * seja feita através da tela de forncedor.*/ public static void Incluir(MFuncionario modelo, MEndereco endereco) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { /*Primeiro faz INSERT na tabela endereco, que é chave estrangeira em fornecedor...*/ comm.CommandText = @"INSERT INTO endereco (endereco_cep, endereco_logradouro, endereco_bairro, endereco_numero, endereco_cidade, endereco_estado) VALUES (@cep, @logradouro, @bairro, @numero, @cidade, @estado)"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco)); comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco)); comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco)); comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco)); comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco)); comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco)); //Executando o comando comm.ExecuteNonQuery(); /*Limpa todos os parâmetros para que a variável comm receba os valores * da para inserir em fornecedor. Caso não limpe, não será possível inserir em * fornecedor.*/ comm.Parameters.Clear(); /*Depois que insere em endereco, agora podemos inserir em fornecedor. * Nessa string de conexão, ao invés de chamar o id de endereco, passando uma variável para receber * o id, é chamado um select para puxar o ultimo cadastro em endereco, que foi o cadastro que foi feito * anteriormente. Esse cadastro será relacionado ao cadastro do fornecedor.*/ comm.CommandText = "INSERT INTO funcionario (fun_nome, fun_usuario, fun_senha, fun_cpf, fun_rg, fun_datanascimento, fun_sexo, fun_estadocivil, fun_celular, fun_funcaoexercida, fun_admissao, fun_salariobase, fun_banconome, fun_bancoagencia, fun_bancoconta, " + "endereco_cod) VALUES (@nome, @usuario, @senha, @cpf, @rg, @datanascimento, @sexo, @estadocivil, @celular, @funcaoexercida, @admissao, @salariobase, @banconome, @bancoagencia, @bancoconta, (Select TOP 1 endereco_cod from endereco order by endereco_cod desc)) "; comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeFuncionario)); comm.Parameters.Add(new SqlParameter("@usuario", modelo.UsuarioFuncionario)); comm.Parameters.Add(new SqlParameter("@senha", modelo.SenhaFuncionario)); comm.Parameters.Add(new SqlParameter("@cpf", modelo.CpfFuncionario)); comm.Parameters.Add(new SqlParameter("@rg", modelo.RgFuncionario)); comm.Parameters.Add(new SqlParameter("@datanascimento", modelo.DataNascimentoFuncionario)); comm.Parameters.Add(new SqlParameter("@sexo", modelo.SexoFuncionario)); comm.Parameters.Add(new SqlParameter("@estadocivil", modelo.EstadoCivilFuncionario)); comm.Parameters.Add(new SqlParameter("@celular", modelo.CelularFuncionario)); comm.Parameters.Add(new SqlParameter("@funcaoexercida", modelo.FuncaoExercidaFuncionario)); comm.Parameters.Add(new SqlParameter("@admissao", modelo.AdmissaoFuncionario)); comm.Parameters.Add(new SqlParameter("@salariobase", modelo.SalarioBaseFuncionario)); comm.Parameters.Add(new SqlParameter("@banconome", modelo.BancoNomeFuncionario)); comm.Parameters.Add(new SqlParameter("@bancoagencia", modelo.BancoAgenciaFuncionario)); comm.Parameters.Add(new SqlParameter("@bancoconta", modelo.BancoContaFuncionario)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoFuncionario)); comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }