コード例 #1
0
 private Model.Funcionario getFuncionario()
 {
     Model.Funcionario funcionario;
     if (verifEditarInserir())
     {
         funcionario = Dal.FuncionarioDAL.selectById(Convert.ToInt32(Request.QueryString["id"]));
     }
     {
         funcionario          = new Model.Funcionario();
         funcionario.salario  = 0;
         funcionario.comissao = 0;
     }
     funcionario.nome       = txtNome.Text;
     funcionario.sexo       = ddlGenero.SelectedIndex == 0;
     funcionario.nascimento = Convert.ToDateTime(txtNascimento.Text);
     funcionario.cep        = txtCep.Text;
     funcionario.bairro     = txtBairro.Text;
     funcionario.rua        = txtRua.Text;
     funcionario.num        = Convert.ToInt32(txtNum.Text);
     funcionario.cpf        = txtCpf.Text;
     funcionario.rg         = txtRg.Text;
     funcionario.email      = txtEmail.Text;
     funcionario.cidadeID   = Convert.ToInt32(ddlCidade.SelectedValue);
     return(funcionario);
 }
コード例 #2
0
        public Model.Funcionario selectById(int funcionarioID)
        {
            string sql = "SELECT * FROM funcionario where id=@id";

            Model.Funcionario funcionario = new Model.Funcionario();
            Conexao           conexao     = new Conexao();
            SqlCommand        command     = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("id", funcionarioID);
            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                if (reader.Read())
                {
                    funcionario = getFuncionario(reader);
                }
            }
            catch
            {
                Console.WriteLine("Erro na seleção de funcionario");
            }
            finally
            {
                conexao.Dispose();
            }
            return(funcionario);
        }
        public static void Renderizar()
        {
            Funcionario      f  = new Model.Funcionario();
            FolhaDePagamento fp = new FolhaDePagamento();

            Console.WriteLine("\tCONSULTAR HISTÓRICO DE FOLHAS DE PAGAMENTO DO FUNCIONÁRIO");
            Console.WriteLine("Informe o CPF do Funcionário: ");
            f.Cpf = Console.ReadLine();
            f     = FuncionarioDAO.BuscarFuncionarioPorCpf(f.Cpf);
            if (f != null)
            {
                double total = 0;
                foreach (FolhaDePagamento pgtosCadastradas in FolhaDePagamentoDAO.RetornaFolhasDePagementoPorFuncionario(f.Cpf))
                {
                    Console.WriteLine("\n");
                    Console.WriteLine("Nome do funcionário: " + pgtosCadastradas.Funcionario.Nome);
                    Console.WriteLine("Cargo: " + pgtosCadastradas.Cargo.Nome);
                    Console.WriteLine("Data da folha de pagamento: " + pgtosCadastradas.MesAno.ToString("MM/yyyy"));
                    Console.WriteLine("Salário Bruto: " + Calculos.SalarioBruto(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2"));
                    Console.WriteLine("Imposto de Renda: " + Calculos.ImpostoDeRenda(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2"));
                    Console.WriteLine("INSS: " + Calculos.INSS(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2"));
                    Console.WriteLine("FGTS: " + Calculos.FGTS(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2"));
                    Console.WriteLine("Bônus: " + Calculos.Bonus(pgtosCadastradas.Cargo.Bonus, pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2"));
                    Console.WriteLine("Salário Líquido: " + (Calculos.SalarioBruto(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora) -
                                                             Calculos.ImpostoDeRenda(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora) -
                                                             Calculos.INSS(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora)).ToString("C2"));
                    total += Calculos.SalarioBruto(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora);
                }
                Console.WriteLine("\t\tTotal Salário: " + total.ToString("C2"));
            }
            else
            {
                Console.WriteLine("Funcionário não encontrado");
            }
        }
コード例 #4
0
        public List <Model.Funcionario> selectIdNome()
        {
            string     sql     = "SELECT id, nome FROM funcionario;";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());
            List <Model.Funcionario> lstFuncionario = new List <Model.Funcionario>();

            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Funcionario funcionario = new Model.Funcionario();
                    funcionario.id   = Convert.ToInt32(reader["id"]);
                    funcionario.nome = reader["nome"].ToString();
                    lstFuncionario.Add(funcionario);
                }
            }
            catch
            {
                Console.WriteLine("Erro na selçeão de funcionáio");
            }
            conexao.Dispose();
            return(lstFuncionario);
        }
コード例 #5
0
        public List <Model.Funcionario> Select()
        {
            List <Model.Funcionario> lstFuncionario = new List <Model.Funcionario>();
            SqlConnection            conexao        = new SqlConnection(strCon);
            string     sql = "SELECT * from Funcionario;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Funcionario funcionario = new Model.Funcionario();
                    funcionario.id         = Convert.ToInt32(reader[0].ToString());
                    funcionario.nome       = reader["nome"].ToString();
                    funcionario.rg         = reader["rg"].ToString();
                    funcionario.cpf        = reader["cpf"].ToString();
                    funcionario.cargo_id   = Convert.ToInt32(reader["cargo_id"].ToString());
                    funcionario.email      = reader["email"].ToString();
                    funcionario.nascimento = Convert.ToDateTime(reader["nascimento"].ToString());
                    lstFuncionario.Add(funcionario);
                }
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Deu erro na Seleção de Funcionários...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstFuncionario);
        }
コード例 #6
0
        public void Insert(Model.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Funcionario values (@nome, @rg, @cpf, @nascimento, @login, @senha, @cargo_id, @email);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", funcionario.nome);
            cmd.Parameters.AddWithValue("@rg", funcionario.rg);
            cmd.Parameters.AddWithValue("@cpf", funcionario.cpf);
            cmd.Parameters.AddWithValue("@nascimento", funcionario.nascimento);
            cmd.Parameters.AddWithValue("@login", funcionario.login);
            cmd.Parameters.AddWithValue("@senha", funcionario.senha);
            cmd.Parameters.AddWithValue("@cargo_id", funcionario.cargo_id);
            cmd.Parameters.AddWithValue("@email", funcionario.email);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Deu erro na inserção de Funcionárioss...");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #7
0
ファイル: Funcionario.cs プロジェクト: elielleal/Farmacia
        public void Insert(Model.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Funcionario values ";

            sql = sql + " (@nome, @cpf, @rg, @endereco, @bairro, @cidade, @uf, @telefone, @celular, @sexo, @email);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", funcionario.Nome);
            cmd.Parameters.AddWithValue("@cpf", funcionario.CPF);
            cmd.Parameters.AddWithValue("@rg", funcionario.RG);
            cmd.Parameters.AddWithValue("@endereco", funcionario.Endereco);
            cmd.Parameters.AddWithValue("@bairro", funcionario.Bairro);
            cmd.Parameters.AddWithValue("@cidade", funcionario.Cidade);
            cmd.Parameters.AddWithValue("@uf", funcionario.UF);
            cmd.Parameters.AddWithValue("@telefone", funcionario.Telefone);
            cmd.Parameters.AddWithValue("@celular", funcionario.Celular);
            cmd.Parameters.AddWithValue("sexo", funcionario.Sexo);
            cmd.Parameters.AddWithValue("@email", funcionario.Email);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro inserção de Funcionario...");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #8
0
ファイル: Funcionario.cs プロジェクト: elielleal/Farmacia
        public void Update(Model.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Funcionario set nome=@nome, cpf=@cpf, rg=@rg, endereco=@endereco, bairro=@bairro, ";

            sql += "cidade=@cidade, uf=@uf, telefone=@telefone, celular=@celular, sexo=@sexo, email=@email ";
            sql += " where id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@Nome", funcionario.Nome);
            cmd.Parameters.AddWithValue("@CPF", funcionario.CPF);
            cmd.Parameters.AddWithValue("@RG", funcionario.RG);
            cmd.Parameters.AddWithValue("@Endereco", funcionario.Endereco);
            cmd.Parameters.AddWithValue("@Bairro", funcionario.Bairro);
            cmd.Parameters.AddWithValue("@Cidade", funcionario.Cidade);
            cmd.Parameters.AddWithValue("@UF", funcionario.UF);
            cmd.Parameters.AddWithValue("@Telefone", funcionario.Telefone);
            cmd.Parameters.AddWithValue("@Celular", funcionario.Celular);
            cmd.Parameters.AddWithValue("Sexo", funcionario.Sexo);
            cmd.Parameters.AddWithValue("Email", funcionario.Email);
            cmd.Parameters.AddWithValue("@Id", funcionario.Id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de Funcionarios...");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #9
0
        public bool inserirFuncionario(Model.Funcionario f)
        {
            string sql = "CALL cadastrar_funcionario(@cpf,@rg,@nome,@datanasc,@end_id," +
                         "@salario_atual,@email,@telefone,@cargo_id,@proc_result);" +
                         "select @proc_result";

            var parametros = criarParametros();

            parametros.Add("@cpf", f.Cpf);
            parametros.Add("@rg", f.Rg);
            parametros.Add("@nome", f.Nome);
            parametros.Add("@datanasc", f.Data_nascimento);
            parametros.Add("@end_id", f.Endereco.Id);
            parametros.Add("@email", f.Email);
            parametros.Add("@telefone", f.Telefone);
            parametros.Add("@salario_atual", f.Salario_atual);
            parametros.Add("@cargo_id", f.Cargo.Id);

            Db.abrir();

            DataTable dt = new DataTable();

            dt = Db.executarSelect(sql, parametros);
            Db.fechar();

            if (dt.Rows[0]["@proc_result"].ToString() == "1")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #10
0
        protected void lbtnInserirFuncionario_OnClick(object sender, EventArgs e)
        {
            try
            {
                var funcionario = new Model.Funcionario
                {
                    Nome             = txtNome.Text,
                    DataDeNascimento = Convert.ToDateTime(txtDataNascimento.Text).Date,
                    Telefone         = txtTelefone.Text,
                    Celular          = txtCelular.Text,
                    Cpf     = txtCpf.Text,
                    Email   = txtEmail.Text,
                    IdCargo = Convert.ToInt32(ddlCargo.SelectedValue)
                };

                funcionario.ValidaDados();

                if (ViewState["IdFuncionario"] == null)
                {
                    _funcionarioControl.InserirFuncionario(funcionario);
                }
                else
                {
                    funcionario.Id = Convert.ToInt32(ViewState["IdFuncionario"]);
                    _funcionarioControl.AlterarFuncionario(funcionario);
                }
                Response.Redirect("~/Pages/Sindico/funcionario/ConsultarFuncionario.aspx", false);
            }
            catch (Exception exception)
            {
                _mensagens.MensagemDeExcessao(exception.Message, Page);
            }
        }
コード例 #11
0
        public void UpdateAdm(Model.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Funcionario set nome=@nome, ";

            sql += " RG=@rg, CPF=@cpf, ";
            sql += " Nascimento=@nascimento,Email = @email ";
            sql += " where idFuncionario=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", funcionario.nome);
            cmd.Parameters.AddWithValue("@nome", funcionario.nome);
            cmd.Parameters.AddWithValue("@rg", funcionario.rg);
            cmd.Parameters.AddWithValue("@cpf", funcionario.cpf);
            cmd.Parameters.AddWithValue("@nascimento", funcionario.nascimento);
            cmd.Parameters.AddWithValue("@email", funcionario.email);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Erro na atualização de Funcionárioss");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #12
0
ファイル: FuncionarioDAO.cs プロジェクト: warleythales/PIM
        public static Model.Funcionario BuscarPorId(int funcionarioId)
        {
            using (MySqlConnection conn = new MySqlConnection(strConection))
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = @"SELECT * FROM funcionario WHERE id = ?id";
                    cmd.Parameters.AddWithValue("?id", funcionarioId);

                    MySqlDataReader reader = cmd.ExecuteReader();

                    Model.Funcionario retorno = new Model.Funcionario();

                    while (reader.Read())
                    {
                        retorno.Id           = (int)reader["Id"];
                        retorno.Nome         = (string)reader["nome"];
                        retorno.CPF          = (string)reader["cpf"];
                        retorno.RG           = (string)reader["rg"];
                        retorno.Telefone     = (string)reader["telefone"];
                        retorno.Email        = (string)reader["email"];
                        retorno.Tipo         = (string)reader["tipo"];
                        retorno.Conta        = (string)reader["conta"];
                        retorno.PIS          = (int)reader["pis"];
                        retorno.IdCondominio = (int)reader["idCondominio"];
                    }

                    return(retorno);
                }
            }
        }
コード例 #13
0
        public void preencheForm(string cpf)
        {
            Model.Funcionario funcionario = DaoFuncionario.atualizar(cpf);
            Model.Endereco    endereco    = funcionario.EnderecoPessoa;

            txtNome.Text      = funcionario.Nome;
            maskCPF.Text      = funcionario.Cpf;
            maskTelefone.Text = funcionario.Telefone;
            txtEmail.Text     = funcionario.Email;
            if (funcionario.Nivel)
            {
                ckAdmin.Checked = true;
            }
            else
            {
                ckAdmin.Checked = false;
            }
            txtUsuario.Text        = funcionario.Login;
            txtNomeLogradouro.Text = endereco.Logradouro;
            txtNumero.Text         = Convert.ToString(endereco.Numero);
            txtComplemento.Text    = endereco.Complemento;
            maskCep.Text           = endereco.Cep;
            txtBairro.Text         = endereco.Bairro;
            txtCidade.Text         = endereco.Cidade;
            cboEstado.Text         = endereco.Estado;
        }
コード例 #14
0
 public string updateFuncionario(Model.Funcionario f)
 {
     if (new DAL.DALFuncionario(Persistencia).atualizarFuncionario(f))
     {
         return("OK");
     }
     else
     {
         return("Erro ao atualizar no banco de dados!");
     }
 }
コード例 #15
0
 public string inserirFuncionario(Model.Funcionario f)
 {
     if (new DAL.DALFuncionario(Persistencia).inserirFuncionario(f))
     {
         return("OK");
     }
     else
     {
         return("Já há um funcionário registrado com este cpf!");
     }
 }
コード例 #16
0
 public string excluiFuncionario(Model.Funcionario f)
 {
     if (new DAL.DALFuncionario(Persistencia).excluirFuncionario(f))
     {
         return("OK");
     }
     else
     {
         return("Erro no banco de dados!");
     }
 }
コード例 #17
0
 public ActionResult Create(Model.Funcionario funcionario)
 {
     try
     {
         Control.FuncionarioDAO.Salvar(funcionario);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #18
0
 public ActionResult Edit(int id, Model.Funcionario funcionario)
 {
     try
     {
         // TODO: Add update logic here
         Control.FuncionarioDAO.Salvar(funcionario);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #19
0
 private void carregarFuncionar()
 {
     Model.Funcionario funcionario = Dal.FuncionarioDAL.selectById(Convert.ToInt32(Request.QueryString["id"]));
     txtNome.Text            = funcionario.nome;
     ddlGenero.SelectedIndex = Convert.ToInt32(!funcionario.sexo);
     ddlCidade.SelectedValue = Convert.ToString(funcionario.cidadeID);
     txtNascimento.Text      = Funcoes.InputTimeBootstrap.getInputDate(funcionario.nascimento);
     txtCep.Text             = funcionario.cep;
     txtBairro.Text          = funcionario.bairro;
     txtRua.Text             = funcionario.rua;
     txtNum.Text             = Convert.ToString(funcionario.num);
     txtCpf.Text             = funcionario.cpf;
     txtRg.Text    = funcionario.rg;
     txtEmail.Text = funcionario.email;
 }
コード例 #20
0
        public FuncionariosViewModel()
        {
            Funcionarios = new ObservableCollection <Model.Funcionario>();
            Funcionarios.Add(new Model.Funcionario()
            {
                Id             = 1,
                Nome           = "André",
                Sobrenome      = "Lima",
                DataNascimento = new DateTime(1984, 12, 31),
                Sexo           = Model.Sexo.Masculino,
                EstadoCivil    = Model.EstadoCivil.Casado,
                DataAdmissao   = new DateTime(2010, 1, 1)
            });

            FuncionarioSelecionado = Funcionarios.FirstOrDefault();
        }
コード例 #21
0
 protected void btnCadastrar_Click(object sender, EventArgs e)
 {
     Model.Funcionario funcionario = getFuncionario();
     if (funcionario != null)
     {
         if (verifEditarInserir())
         {
             Dal.FuncionarioDAL.update(funcionario);
         }
         else
         {
             Dal.FuncionarioDAL.insert(funcionario);
         }
         Response.Redirect("viewFuncionario.aspx");
     }
 }
コード例 #22
0
 public void commandAdd(SqlCommand command, Model.Funcionario funcionario)
 {
     command.Parameters.AddWithValue("nome", funcionario.nome);
     command.Parameters.AddWithValue("sexo", funcionario.sexo);
     command.Parameters.AddWithValue("nascimento", funcionario.nascimento);
     command.Parameters.AddWithValue("cep", funcionario.cep);
     command.Parameters.AddWithValue("bairro", funcionario.bairro);
     command.Parameters.AddWithValue("rua", funcionario.rua);
     command.Parameters.AddWithValue("num", funcionario.num);
     command.Parameters.AddWithValue("cpf", funcionario.cpf);
     command.Parameters.AddWithValue("rg", funcionario.rg);
     command.Parameters.AddWithValue("email", funcionario.email);
     command.Parameters.AddWithValue("salario", funcionario.salario);
     command.Parameters.AddWithValue("comissao", funcionario.comissao);
     command.Parameters.AddWithValue("cidadeID", funcionario.cidadeID);
 }
コード例 #23
0
ファイル: FuncionarioDAO.cs プロジェクト: warleythales/PIM
        public static void Salvar(Model.Funcionario funcionario)
        {
            using (MySqlConnection conn = new MySqlConnection(strConection))
            {
                conn.Open();

                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.Connection = conn;

                    if (funcionario.Id == 0)
                    {
                        cmd.CommandText = @"INSERT INTO funcionario
                                                (nome, cpf, rg, telefone, email, tipo, conta, pis, IdCondominio)
                                            VALUES
                                                (?nome, ?cpf, ?rg, ?telefone, ?email, ?tipo, ?conta, ?pis, ?IdCondominio);";
                    }
                    else
                    {
                        cmd.CommandText = @"UPDATE funcionario 
                                                SET nome = ?nome,
                                                    cpf = ?cpf,
                                                    rg = ?rg,
                                                    telefone = ?telefone,
                                                    email = ?email,
                                                    tipo = ?tipo,
                                                    conta = ?conta,
                                                    pis = ?pis,
                                                    IdCondominio = ?IdCondominio
                                            WHERE id = ?id;";
                    }

                    cmd.Parameters.AddWithValue("?nome", funcionario.Nome);
                    cmd.Parameters.AddWithValue("?cpf", funcionario.CPF);
                    cmd.Parameters.AddWithValue("?rg", funcionario.RG);
                    cmd.Parameters.AddWithValue("?telefone", funcionario.Telefone);
                    cmd.Parameters.AddWithValue("?email", funcionario.Email);
                    cmd.Parameters.AddWithValue("?tipo", funcionario.Tipo);
                    cmd.Parameters.AddWithValue("?conta", funcionario.Conta);
                    cmd.Parameters.AddWithValue("?pis", funcionario.PIS);
                    cmd.Parameters.AddWithValue("?IdCondominio", funcionario.IdCondominio);
                    cmd.Parameters.AddWithValue("?id", funcionario.Id);

                    cmd.ExecuteNonQuery();
                }
            }
        }
コード例 #24
0
        public void insert(Model.Funcionario funcionario)
        {
            string     sql     = "INSERT INTO Funcionario VALUES (@nome, @sexo, @nascimento, @cep, @bairro, @rua, @num, @cpf, @rg, @email, @salario, @comissao, @cidadeID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            commandAdd(command, funcionario);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.Write("Erro na inserção de funcionário.");
            }
            conexao.Dispose();
        }
コード例 #25
0
 private Model.Funcionario getFuncionario(SqlDataReader reader)
 {
     Model.Funcionario funcionario = new Model.Funcionario();
     funcionario.id         = Convert.ToInt32(reader["id"]);
     funcionario.nome       = reader["nome"].ToString();
     funcionario.sexo       = Convert.ToBoolean(reader["sexo"]);
     funcionario.nascimento = Convert.ToDateTime(reader["nascimento"]);
     funcionario.cep        = Convert.ToString(reader["cep"]);
     funcionario.bairro     = Convert.ToString(reader["bairro"]);
     funcionario.rua        = Convert.ToString(reader["rua"]);
     funcionario.num        = Convert.ToInt32(reader["num"]);
     funcionario.cpf        = Convert.ToString(reader["cpf"]);
     funcionario.rg         = Convert.ToString(reader["rg"]);
     funcionario.email      = Convert.ToString(reader["email"]);
     funcionario.salario    = Convert.ToSingle(reader["salario"]);
     funcionario.comissao   = Convert.ToSingle(reader["comissao"]);
     funcionario.cidadeID   = Convert.ToInt32(reader["cidadeID"]);
     return(funcionario);
 }
コード例 #26
0
        public void update(Model.Funcionario funcionario)
        {
            string     sql     = "UPDATE Funcionario SET nome=@nome, sexo=@sexo, nascimento=@nascimento, cep=@cep, bairro=@bairro, rua=@rua, num@num, cpf=@cpf, rg=@rg, email=@email, salario=@salario, comissao=@comissao, cidadeID=@cidadeID WHERE id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            commandAdd(command, funcionario);
            command.Parameters.AddWithValue("id", funcionario.id);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de funcionário");
            }
            finally
            {
                conexao.Dispose();
            }
        }
コード例 #27
0
        public void Delete(Model.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Funcionario where idFuncionario=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", funcionario.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("Erro na Remoção de Funcionários");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #28
0
ファイル: Funcionario.cs プロジェクト: elielleal/Farmacia
        public void Delete(Model.Funcionario funcionario)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Funcionario where Id=@Id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@Id", funcionario.Id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro remoção Funcionario");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #29
0
ファイル: Funcionario.cs プロジェクト: elielleal/Farmacia
        public List <Model.Funcionario> SelectByNome(string nome)
        {
            List <Model.Funcionario> lstFuncionario = new List <Model.Funcionario>();
            SqlConnection            conexao        = new SqlConnection(strCon);
            string     sql = "select * from Funcionario where (nome like @nome);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@nome", nome.Trim() + "%");
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Funcionario funcionario = new Model.Funcionario();
                    funcionario.Id       = Convert.ToInt32(reader["Id"]);
                    funcionario.Nome     = reader["Nome"].ToString();
                    funcionario.CPF      = reader["CPF"].ToString();
                    funcionario.RG       = reader["RG"].ToString();
                    funcionario.Endereco = reader["Endereco"].ToString();
                    funcionario.Bairro   = reader["Bairro"].ToString();
                    funcionario.Cidade   = reader["Cidade"].ToString();
                    funcionario.UF       = reader["UF"].ToString();
                    funcionario.Telefone = reader["Telefone"].ToString();
                    funcionario.Celular  = reader["Celular"].ToString();
                    funcionario.Sexo     = reader["Sexo"].ToString();
                    funcionario.Email    = reader["Email"].ToString();
                    lstFuncionario.Add(funcionario);
                }
            }
            catch
            {
                Console.WriteLine("Erro - Sql Select Funcionario...;");
            }
            finally
            {
                conexao.Close();
            }
            return(lstFuncionario);
        }
コード例 #30
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            string msg = control.validarDados(tbNome.Text, tbCPF, tbRG, tbSalario.Text,
                                              cbEndereco.SelectedIndex, cbCargo.SelectedIndex,
                                              dtpDtNasc.Value, tbEmail.Text, tbTelefone.Text);

            if (msg == "OK")
            {
                Model.Funcionario func = new Model.Funcionario(
                    Convert.ToDouble(tbSalario.Text),
                    (Cargo)cbCargo.SelectedItem,
                    tbEmail.Text,
                    Uteis.ControlUteis.obterStringSemMascara(tbTelefone),
                    Uteis.ControlUteis.obterStringSemMascara(tbCPF),
                    Uteis.ControlUteis.obterStringSemMascara(tbRG),
                    tbNome.Text.ToUpper(),
                    dtpDtNasc.Value,
                    (Endereco)cbEndereco.SelectedItem);
                msg = "";
                if (func_escolhido == null)
                {
                    msg = bl_cadalt.inserirFuncionario(func);
                }
                else
                {
                    msg = bl_cadalt.updateFuncionario(func);
                }

                if (msg != "OK")
                {
                    control.showInfoMessageBox(msg, "Aviso");
                }
                this.Close();
            }
            else
            {
                control.showInfoMessageBox(msg, "Aviso");
            }
        }