//metodo para gravar private void BotonGravar_Click(object sender, EventArgs e) { try { conexao.AbrirConexao(); Modelo_Funcionario mod_funcionario = new Modelo_Funcionario(); mod_funcionario.Nome1 = txtNome.Text; mod_funcionario.Cpf1 = txtCPF.Text; mod_funcionario.Telefone1 = txtTelefone.Text; mod_funcionario.DataNascimento1 = Convert.ToDateTime(txtData.Text);; mod_funcionario.Nr_Filhos = Convert.ToInt32(txtNumeroFilhos.Text); mod_funcionario.Sexo1 = txtSexo.Text; mod_funcionario.Cargo1 = txtCargo.Text; mod_funcionario.Salario1 = txtSalarios.Text; mod_funcionario.Email1 = txtEmail.Text; mod_funcionario.Password1 = txtSenha.Text; mod_funcionario.CEP1 = txtCEP.Text; mod_funcionario.Rua1 = txtComplemento.Text; mod_funcionario.Bairro1 = txtBairro.Text; mod_funcionario.Estado1 = txtEstado.Text; mod_funcionario.Cidade1 = txtCidade.Text; mod_funcionario.Complemento1 = txtComplemento.Text; Validacao_Funcionario validacao_funcionario = new Validacao_Funcionario(conexao); if (operacao == "cadastrar") { validacao_funcionario.SalvarFuncionario(mod_funcionario); MetroMessageBox.Show(this, "\n Cliente Cadastrado com sucesso ", "CADASTRO DE USUÁRIO", MessageBoxButtons.OK, MessageBoxIcon.Question); this.LimpaCampos(); this.DesabilitaCampos(); this.Close(); } else { mod_funcionario.Codigo1 = Convert.ToInt32(txtCodigo.Text); validacao_funcionario.EditarFuncionario(mod_funcionario); MetroMessageBox.Show(this, "\n\n Cliente Editado com sucesso! ", " USUÁRIO EDITADO", MessageBoxButtons.OK, MessageBoxIcon.Question); } this.LimpaCampos(); this.AlteraBotao(1); this.DesabilitaCampos(); } catch (Exception eX) { MetroMessageBox.Show(this, "\n\n Erro ao cadastrar um Funcionario! \n Detalhes: " + eX.Message, "ERRO AO REALIZAR OPERAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.FecharConexao(); } }
/// <summary> /// metodo de validação para salvar usuario /// </summary> /// <param name="usuario"></param> public void SalvarFuncionario(Modelo_Funcionario mod_funcionario) { if (mod_funcionario.Nome1.Trim().Length == 0) { System.Windows.Forms.MessageBox.Show("O nome do cliente é obrigatório", "Validação usuário", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (mod_funcionario.Cpf1.Trim().Length == 0) { MessageBox.Show("O CPF do cliente é obrigatório", "Validação CPF", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Negocio_Funcionario negocio_funcionario = new Negocio_Funcionario(conexao); negocio_funcionario.SalvarFuncionario(mod_funcionario); }
/// <summary> /// metodo de validacao para classe ditar /// </summary> /// <param name="usuario"></param> public void EditarFuncionario(Modelo_Funcionario mod_funcionario) { if (mod_funcionario.Codigo1 <= 0) { MessageBox.Show("O código do acesso é obrigatório", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (mod_funcionario.Nome1.Trim().Length == 0) { MessageBox.Show("O nome do usuário é obrigatório", "Validação cliente", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Negocio_Funcionario negocio_Funcionario = new Negocio_Funcionario(conexao); negocio_Funcionario.EditarFuncionario(mod_funcionario); }
//metodo para carregar clientes no grid public Modelo_Funcionario CarregarFuncionario(int codigo) { try { conexao.AbrirConexao(); Modelo_Funcionario funcionario = new Modelo_Funcionario(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "SELECT * FROM Funcionario WHERE Codigo = @Codigo;"; cmd.Parameters.AddWithValue("@Codigo", codigo); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); funcionario.Codigo1 = Convert.ToInt32(registro["Codigo"]); funcionario.Nome1 = Convert.ToString(registro["Nome"]); funcionario.Cpf1 = Convert.ToString(registro["Cpf"]); funcionario.Email1 = Convert.ToString(registro["Email"]); funcionario.Sexo1 = Convert.ToString(registro["Sexo"]); funcionario.Cargo1 = Convert.ToString(registro["Cargo"]); funcionario.Nr_Filhos = Convert.ToInt32(registro["nr_Filhos"]); funcionario.Telefone1 = Convert.ToString(registro["Telefone"]); funcionario.Salario1 = Convert.ToString(registro["Salario"]); funcionario.DataNascimento1 = Convert.ToDateTime(registro["DataNascimento"]); funcionario.Rua1 = Convert.ToString(registro["Rua"]); funcionario.Cidade1 = Convert.ToString(registro["Cidade"]); funcionario.Estado1 = Convert.ToString(registro["Estado"]); funcionario.CEP1 = Convert.ToString(registro["Cep"]); funcionario.Bairro1 = Convert.ToString(registro["Bairro"]); funcionario.Complemento1 = Convert.ToString(registro["Complemento"]); funcionario.Password1 = Convert.ToString(registro["Password"]); } return(funcionario); } catch (Exception ex) { throw ex; } finally { conexao.FecharConexao(); } }
//metodo para editar o cliente public void EditarFuncionario(Modelo_Funcionario modelo_Funcionario) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "UPDATE Funcionario SET Nome = @Nome ,Cpf = @Cpf, Email = @Email," + "Sexo = @Sexo , nr_Filhos = @nr_Filhos , Cargo = @Cargo, Telefone = @Telefone ," + "Salario = @Salario,DataNascimento = @DataNascimento, Rua = @Rua, Cidade = @Cidade, Estado = @Estado, CEP = @CEP ,Bairro = @Bairro,Complemento = @Complemento,Password = @Password WHERE Codigo = @Codigo"; cmd.Parameters.AddWithValue("Nome", modelo_Funcionario.Nome1); cmd.Parameters.AddWithValue("Codigo", modelo_Funcionario.Codigo1); cmd.Parameters.AddWithValue("Cpf", modelo_Funcionario.Cpf1); cmd.Parameters.AddWithValue("Email", modelo_Funcionario.Email1); cmd.Parameters.AddWithValue("Sexo", modelo_Funcionario.Sexo1); cmd.Parameters.AddWithValue("nr_Filhos", modelo_Funcionario.Nr_Filhos); cmd.Parameters.AddWithValue("Cargo", modelo_Funcionario.Cargo1); cmd.Parameters.AddWithValue("Telefone", modelo_Funcionario.Telefone1); cmd.Parameters.AddWithValue("Salario", modelo_Funcionario.Salario1); cmd.Parameters.AddWithValue("DataNascimento", modelo_Funcionario.DataNascimento1); cmd.Parameters.AddWithValue("Rua", modelo_Funcionario.Rua1); cmd.Parameters.AddWithValue("Cidade", modelo_Funcionario.Cidade1); cmd.Parameters.AddWithValue("Estado", modelo_Funcionario.Estado1); cmd.Parameters.AddWithValue("CEP", modelo_Funcionario.CEP1); cmd.Parameters.AddWithValue("Bairro", modelo_Funcionario.Bairro1); cmd.Parameters.AddWithValue("Complemento", modelo_Funcionario.Complemento1); cmd.Parameters.AddWithValue("Password", modelo_Funcionario.Password1); cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao conectar ao banco de dados", "Editar" + ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.FecharConexao(); } }
private void BotonPesquisar_Click(object sender, EventArgs e) { FormRelatorioFuncionario relatorio = new FormRelatorioFuncionario(); relatorio.ShowDialog(); if (relatorio.codigo != 0) { Validacao_Funcionario valida = new Validacao_Funcionario(conexao); Modelo_Funcionario cliente = valida.CarregarFuncionario(relatorio.codigo); txtCodigo.Text = cliente.Codigo1.ToString(); txtNome.Text = cliente.Nome1.ToString(); txtCPF.Text = cliente.Cpf1; txtSexo.Text = cliente.Sexo1; txtEmail.Text = cliente.Email1; txtCargo.Text = cliente.Cargo1; txtNumeroFilhos.Text = cliente.Nr_Filhos.ToString(); txtTelefone.Text = cliente.Telefone1.ToString(); txtSalarios.Text = cliente.Salario1.ToString(); txtData.Text = cliente.DataNascimento1.ToShortDateString(); txtComplemento.Text = cliente.Rua1; txtCidade.Text = cliente.Cidade1; txtEstado.Text = cliente.Estado1; txtCEP.Text = cliente.CEP1; txtBairro.Text = cliente.Bairro1; txtComplemento.Text = cliente.Bairro1; txtSenha.Text = cliente.Password1.ToString(); AlteraBotao(3); } else { LimpaCampos(); txtData.Focus(); AlteraBotao(1); } relatorio.Dispose(); }
/// <summary> /// metodo para gravar os clientes no BD /// </summary> /// <param name="mod_usuario"></param> public void SalvarFuncionario(Modelo_Funcionario modelo_Funcionario) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "INSERT INTO Funcionario ( Nome ,Cpf, Email, Sexo , Cargo , nr_Filhos, Telefone , Salario, DataNascimento, Rua, Cidade, Estado ,CEP,Bairro,Complemento,Password) " + "VALUES ( @Nome , @Cpf, @Email, @Sexo , @Cargo , @nr_Filhos, @Telefone , @Salario, @DataNascimento, @Rua, @Cidade, @Estado , @CEP, @Bairro,@Complemento,@Password) ; SELECT @@Identity"; cmd.Parameters.AddWithValue("Nome", modelo_Funcionario.Nome1); cmd.Parameters.AddWithValue("Cpf", modelo_Funcionario.Cpf1); cmd.Parameters.AddWithValue("Email", modelo_Funcionario.Email1); cmd.Parameters.AddWithValue("Sexo", modelo_Funcionario.Sexo1); cmd.Parameters.AddWithValue("nr_Filhos", modelo_Funcionario.Nr_Filhos); cmd.Parameters.AddWithValue("Cargo", modelo_Funcionario.Cargo1); cmd.Parameters.AddWithValue("Telefone", modelo_Funcionario.Telefone1); cmd.Parameters.AddWithValue("Salario", modelo_Funcionario.Salario1); cmd.Parameters.AddWithValue("DataNascimento", modelo_Funcionario.DataNascimento1); cmd.Parameters.AddWithValue("Rua", modelo_Funcionario.Rua1); cmd.Parameters.AddWithValue("Cidade", modelo_Funcionario.Cidade1); cmd.Parameters.AddWithValue("Estado", modelo_Funcionario.Estado1); cmd.Parameters.AddWithValue("CEP", modelo_Funcionario.CEP1); cmd.Parameters.AddWithValue("Bairro", modelo_Funcionario.Bairro1); cmd.Parameters.AddWithValue("Complemento", modelo_Funcionario.Complemento1); cmd.Parameters.AddWithValue("Password", modelo_Funcionario.Password1); cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao conectar ao banco de dados", " Gravar" + ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.FecharConexao(); } }