public bool alterarFuncionario(FuncionarioM func) { SqlConnection conn = conexaoBdDAO.conexaoSQL(); String sql = "UPDATE tbFuncionario SET nomeFuncionario = @nome, cpfFuncionario = @cpf, idCargoFuncionario = @idCargo where idFuncionario = @idFunc"; try { SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@nome", func.NomeFuncionario); cmd.Parameters.AddWithValue("@cpf", func.CpfFuncionario); cmd.Parameters.AddWithValue("@idCargo", func.CargoFuncionarioM.IdCargoFuncionario); cmd.Parameters.AddWithValue("@idFunc", func.IdFuncionario); conn.Open(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { conn.Close(); } }
//qualquer comentario private void label5_Click(object sender, EventArgs e) { AtualizarFuncionario at = new AtualizarFuncionario(); FuncionarioM func = new FuncionarioM(); func.NomeFuncionario = textBox1.Text; func.CpfFuncionario = textBox2.Text; func.CargoFuncionarioM.IdCargoFuncionario = indexcargo[comboBox1.SelectedIndex]; func.IdFuncionario = codFuncionario; int log = 1; if (comboBox1.SelectedIndex >= 0) { log = at.atFuncionario(func); } switch (log) { case 0: MessageBox.Show("Funcionário editado com sucesso!"); this.Close(); break; case 1: MessageBox.Show("Nome muito curto!"); break; case 2: MessageBox.Show("CPF inválido!"); break; case 3: MessageBox.Show("Funcionário já cadastrado!"); break; } }
public void atualizar(FuncionarioM func) { codFuncionario = func.IdFuncionario; textBox1.Text = func.NomeFuncionario; textBox2.Text = func.CpfFuncionario; label4.Visible = false; label5.Visible = true; }
private void pictureBox6_Click(object sender, EventArgs e) { FrmCadastroFuncionario frm = new FrmCadastroFuncionario(); frm.Show(); FuncionarioDAO dao = new FuncionarioDAO(); FuncionarioM func = new FuncionarioM(); func = dao.selectFuncionario("", Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value)); frm.atualizar(func); this.Close(); }
public bool loginValido(UsuarioM usuarioM) { SqlConnection conn = conexaoBdDAO.conexaoSQL(); String sql = "SELECT * FROM tbUsuario U INNER JOIN tbFuncionario F ON U.idFuncionario = F.idFuncionario" + " INNER JOIN tbNivelUsuario N ON U.idNivelUsuario = N.idNivelUsuario WHERE U.loginUsuario" + " COLLATE Latin1_General_CS_AS = @loginUsuario COLLATE Latin1_General_CS_AS AND " + "U.senhaUsuario COLLATE Latin1_General_CS_AS = @senhaUsuario COLLATE Latin1_General_CS_AS"; try { SqlCommand comando = new SqlCommand(sql, conn); comando.Parameters.AddWithValue("@loginUsuario", usuarioM.LoginUsuario); comando.Parameters.AddWithValue("@senhaUsuario", usuarioM.SenhaUsuario); conn.Open(); SqlDataReader dr = comando.ExecuteReader(); if (dr.Read()) { FuncionarioM funcionarioM = new FuncionarioM(); NivelUsuarioM nivelUsuarioM = new NivelUsuarioM(); UsuarioLogadoM.IdUsuario = Convert.ToInt32(dr["idUsuario"]); UsuarioLogadoM.LoginUsuario = dr["loginUsuario"].ToString(); UsuarioLogadoM.SenhaUsuario = dr["senhaUsuario"].ToString(); funcionarioM.IdFuncionario = Convert.ToInt32(dr["idFuncionario"]); funcionarioM.NomeFuncionario = dr["nomeFuncionario"].ToString(); funcionarioM.CpfFuncionario = dr["cpfFuncionario"].ToString(); funcionarioM.CargoFuncionarioM.IdCargoFuncionario = Convert.ToInt32(dr["idCargoFuncionario"]); nivelUsuarioM.IdNivelUsuario = Convert.ToInt32(dr["idNivelUsuario"]); nivelUsuarioM.DescricaoNivelUsuario = dr["descricaoNivelUsuario"].ToString(); UsuarioLogadoM.FuncionarioM = funcionarioM; UsuarioLogadoM.NivelFuncionarioM = nivelUsuarioM; return(true); } else { return(false); } } catch (Exception e) { return(false); } finally { conn.Close(); } }
public FuncionarioM selectFuncionario(String cpf, int id) { FuncionarioM func = null; SqlConnection conn = conexaoBdDAO.conexaoSQL(); String sql = "select * from tbFuncionario where cpfFuncionario = @cpf or idFuncionario = @id"; SqlCommand comando = new SqlCommand(sql, conn); conn.Open(); comando.Parameters.AddWithValue("@cpf", cpf); comando.Parameters.AddWithValue("@id", id); SqlDataReader dr = comando.ExecuteReader(); if (dr.Read()) { func = new FuncionarioM(); func.IdFuncionario = Convert.ToInt32(dr["idFuncionario"]); func.CargoFuncionarioM.IdCargoFuncionario = Convert.ToInt32(dr["idCargoFuncionario"]); func.CpfFuncionario = dr["cpfFuncionario"].ToString(); func.NomeFuncionario = dr["nomeFuncionario"].ToString(); } return(func); }
public int atFuncionario(FuncionarioM funcionario) { FuncionarioDAO dao = new FuncionarioDAO(); if (funcionario.NomeFuncionario.Length < 5) { return(1); } else if (funcionario.CpfFuncionario.Length < 5) { return(2); } else if (dao.selectFuncionario(funcionario.CpfFuncionario, 0) != null) { return(3); } else { dao.alterarFuncionario(funcionario); return(0); } }