示例#1
0
        public List <Model.Cargo> SelectByCargo(string cargo)
        {
            List <Model.Cargo> lstCargo = new List <Model.Cargo>();
            SqlConnection      conexao  = new SqlConnection(strCon);
            string             sql      = "Select * from Cargo Where Cargo = @cargo;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@cargo", cargo.Trim() + "%");
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Cargo Cargo = new Model.Cargo();
                    Cargo.id    = Convert.ToInt32(reader[0].ToString());
                    Cargo.cargo = reader["cargo"].ToString();
                    lstCargo.Add(Cargo);
                }
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Deu erro na Seleção de Cargos por Nome...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstCargo);
        }
示例#2
0
        public List <Model.Cargo> Select()
        {
            List <Model.Cargo> lstCargo = new List <Model.Cargo>();
            SqlConnection      conexao  = new SqlConnection(strCon);
            string             sql      = "SELECT * from Cargo;";
            SqlCommand         cmd      = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Cargo cargo = new Model.Cargo();
                    cargo.id    = Convert.ToInt32(reader[0].ToString());
                    cargo.cargo = reader["cargo"].ToString();
                    lstCargo.Add(cargo);
                }
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Deu erro na Seleção de Cargos...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstCargo);
        }
示例#3
0
        public int buscarIndice(List <Model.Cargo> car, Model.Cargo e)
        {
            int index = 0;

            foreach (Model.Cargo c in car)
            {
                if (c.Id == e.Id)
                {
                    return(index);
                }
                index++;
            }
            return(index);
        }
示例#4
0
        public static void Renderizar()
        {
            Funcionario      f  = new Funcionario();
            Cargo            c  = new Model.Cargo();
            FolhaDePagamento fp = new FolhaDePagamento();

            Console.WriteLine("\tCADASTRO FOLHA DE PAGAMENTO");
            Console.WriteLine("Informe o CPF do funcionario: ");
            f.Cpf = Console.ReadLine();
            f     = FuncionarioDAO.BuscarFuncionarioPorCpf(f.Cpf);
            if (f != null)
            {
                fp.Funcionario = f;
                Console.WriteLine("Informe o Cargo: ");
                c.Nome = Console.ReadLine().ToUpper();
                c      = CargoDAO.BuscarCargoPeloNome(c.Nome);
                if (c != null)
                {
                    fp.Cargo = c;
                    Console.WriteLine("Mes e ano: MM/yyyy");
                    fp.MesAno = Convert.ToDateTime(Console.ReadLine());
                    Console.WriteLine("informe o numero de Horas Trabalhadas: ");
                    fp.HorasTrabalhadas = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Informe o valor da hora: ");

                    fp.ValorHora = Convert.ToDouble(Console.ReadLine());
                    if (FolhaDePagamentoDAO.CadastrarFolhaDePagamento(fp))
                    {
                        Console.WriteLine("Folha de Pagamento Cadastrada");
                    }
                    else
                    {
                        Console.WriteLine("Não é permitido gravar outra folha de pagamento com as mesmas informações");
                    }
                }
                else
                {
                    Console.WriteLine("Cargo não encontrado");
                }
            }
            else
            {
                Console.WriteLine("Funcionario não encontrado");
            }
        }
示例#5
0
        public void Delete(Model.Cargo cargo)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Cargo where idCargo=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", cargo.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Erro na Remoção de Cargos");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#6
0
        public void Insert(Model.Cargo cargo)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Cargo values (@cargo);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@cargo", cargo.cargo);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Deu erro na inserção de Cargos...");
            }
            finally
            {
                conexao.Close();
            }
        }
示例#7
0
        public void Delete(Model.Cargo cargo)
        {
            DAL.Cargo dalCli = new DAL.Cargo();

            dalCli.Delete(cargo);
        }
示例#8
0
 public void Update(Model.Cargo cargo)
 {
     DAL.Cargo dalCli = new DAL.Cargo();
     dalCli.Update(cargo);
 }
示例#9
0
 public void Insert(Model.Cargo cargo)
 {
     DAL.Cargo dalCli = new DAL.Cargo();
     //
     dalCli.Insert(cargo);
 }