Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        //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;
            }
        }
Beispiel #3
0
 public void atualizar(FuncionarioM func)
 {
     codFuncionario = func.IdFuncionario;
     textBox1.Text  = func.NomeFuncionario;
     textBox2.Text  = func.CpfFuncionario;
     label4.Visible = false;
     label5.Visible = true;
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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();
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
            }
        }