Exemple #1
0
        public List <funcionario> listafunciorio(String func)
        {
            Conexao       conn  = new Conexao();
            NpgsqlCommand query = new NpgsqlCommand("Select codigo,nome,idade,nascimento,fone,endereco,dataadmissao,cargo,salario from farmsystem.funcionario where nome ILIKE @nomefunc");

            query.Connection = conn.entrar();
            query.Parameters.Add("@nomefunc", NpgsqlDbType.Varchar).Value = "%" + func + "%";
            using (NpgsqlDataReader dr = query.ExecuteReader())
            {
                if (dr.HasRows)
                {
                    List <funcionario> funcionario = new List <funcionario>();
                    while (dr.Read())
                    {
                        funcionario f = new funcionario();
                        f.codigo       = dr.GetInt32(0);
                        f.nome         = dr.GetString(1);
                        f.idade        = dr.GetString(2);
                        f.datanasc     = dr.GetDateTime(3);
                        f.fone         = dr.GetString(4);
                        f.endereco     = dr.GetString(5);
                        f.dataadmissao = dr.GetDateTime(6);
                        f.cargo        = dr.GetString(7);
                        f.salario      = dr.GetDouble(8);
                        funcionario.Add(f);
                    }
                    conn.sair();
                    return(funcionario);
                }
            }
            conn.sair();
            return(null);
        }
Exemple #2
0
 private void setfuncionario(funcionario f)
 {
     txtcodigo.Text   = f.codigo.ToString();
     txtnome.Text     = f.nome;
     txtidade.Text    = f.idade;
     mskdtanasc.Text  = f.datanasc.ToString();
     msktel.Text      = f.fone;
     txtendereco.Text = f.endereco;
     mskdtaadm.Text   = f.dataadmissao.ToString();
     txtcargo.Text    = f.cargo;
     txtsalario.Text  = f.salario.ToString();
 }
Exemple #3
0
        private funcionario getcadfuncionario()
        {
            funcionario func = new funcionario();

            func.nome         = txtnome.Text;
            func.idade        = txtidade.Text;
            func.datanasc     = Convert.ToDateTime(mskdtanasc.Text);
            func.fone         = msktel.Text;
            func.endereco     = txtendereco.Text;
            func.dataadmissao = Convert.ToDateTime(mskdtaadm.Text);
            func.cargo        = txtcargo.Text;
            func.salario      = Convert.ToDouble(txtsalario.Text);

            return(func);
        }
Exemple #4
0
        public funcionario getfuncionario()
        {
            funcionario f = new funcionario();

            f.codigo       = Convert.ToInt32(dgvfuncionarios.CurrentRow.Cells[0].Value);
            f.nome         = dgvfuncionarios.CurrentRow.Cells[1].Value.ToString();
            f.idade        = dgvfuncionarios.CurrentRow.Cells[2].Value.ToString();
            f.datanasc     = Convert.ToDateTime(dgvfuncionarios.CurrentRow.Cells[3].Value.ToString());
            f.fone         = dgvfuncionarios.CurrentRow.Cells[4].Value.ToString();
            f.endereco     = dgvfuncionarios.CurrentRow.Cells[5].Value.ToString();
            f.dataadmissao = Convert.ToDateTime(dgvfuncionarios.CurrentRow.Cells[6].Value.ToString());
            f.cargo        = dgvfuncionarios.CurrentRow.Cells[7].Value.ToString();
            f.salario      = Convert.ToDouble(dgvfuncionarios.CurrentRow.Cells[8].Value.ToString());

            return(f);
        }
Exemple #5
0
        public void Editar(funcionario f)
        {
            Conexao       conn  = new Conexao();
            NpgsqlCommand query = new NpgsqlCommand("update farmsystem.funcionario set nome=@nome," +
                                                    " idade=@idade,nascimento=@nascimento,fone=@fone, endereco=@end, dataadmissao=@dataadmissao, " +
                                                    "cargo=@cargo,salario=@salario where codigo=@cod");

            query.Connection = conn.entrar();
            query.Parameters.Add("@nome", NpgsqlDbType.Varchar).Value      = f.nome;
            query.Parameters.Add("@end", NpgsqlDbType.Varchar).Value       = f.endereco;
            query.Parameters.Add("@idade", NpgsqlDbType.Varchar).Value     = f.idade;
            query.Parameters.Add("@nascimento", NpgsqlDbType.Date).Value   = f.datanasc;
            query.Parameters.Add("@fone", NpgsqlDbType.Varchar).Value      = f.fone;
            query.Parameters.Add("@dataadmissao", NpgsqlDbType.Date).Value = f.dataadmissao;
            query.Parameters.Add("@cargo", NpgsqlDbType.Varchar).Value     = f.cargo;
            query.Parameters.Add("@salario", NpgsqlDbType.Double).Value    = f.salario;
            query.Parameters.Add("@cod", NpgsqlDbType.Integer).Value       = f.codigo;
            query.ExecuteNonQuery();
            conn.sair();
        }
Exemple #6
0
        public void Cadastar(funcionario func)
        {
            Conexao       conn  = new Conexao();
            NpgsqlCommand query = new NpgsqlCommand("insert into farmsystem.funcionario " +
                                                    "(nome,idade,nascimento,fone,endereco,dataadmissao,cargo,salario) " +
                                                    "values (@nome,@idade,@dtanasc,@fone,@end,@dtaadm,@cargo,@salario)");

            query.Connection = conn.entrar();
            query.Parameters.Add("@nome", NpgsqlDbType.Varchar).Value   = func.nome;
            query.Parameters.Add("@idade", NpgsqlDbType.Varchar).Value  = func.idade;
            query.Parameters.Add("@dtanasc", NpgsqlDbType.Date).Value   = func.datanasc;
            query.Parameters.Add("@fone", NpgsqlDbType.Varchar).Value   = func.fone;
            query.Parameters.Add("@end", NpgsqlDbType.Varchar).Value    = func.endereco;
            query.Parameters.Add("@dtaadm", NpgsqlDbType.Date).Value    = func.dataadmissao;
            query.Parameters.Add("@cargo", NpgsqlDbType.Varchar).Value  = func.cargo;
            query.Parameters.Add("@salario", NpgsqlDbType.Double).Value = func.salario;

            query.ExecuteNonQuery();
            conn.sair();
        }
Exemple #7
0
        public funcionario buscafuncid(int codfunc)
        {
            Conexao       conn  = new Conexao();
            NpgsqlCommand query = new NpgsqlCommand("Select codigo,nome,idade,nascimento," +
                                                    "fone,endereco,dataadmissao," +
                                                    "cargo,salario from farmsystem.funcionario where codigo = @codfunc");

            query.Connection = conn.entrar();
            query.Parameters.Add("@codfunc", NpgsqlDbType.Integer).Value = codfunc;

            using (NpgsqlDataReader dr = query.ExecuteReader())
            {
                if (dr.HasRows)
                {
                    funcionario f = null;
                    if (dr.Read())
                    {
                        f = new funcionario();

                        f.codigo       = dr.GetInt32(0);
                        f.nome         = dr.GetString(1);
                        f.idade        = dr.GetString(2);
                        f.datanasc     = dr.GetDateTime(3);
                        f.fone         = dr.GetString(4);
                        f.endereco     = dr.GetString(5);
                        f.dataadmissao = dr.GetDateTime(6);
                        f.cargo        = dr.GetString(7);
                        f.salario      = dr.GetDouble(8);
                    }
                    conn.sair();
                    return(f);
                }
            }
            conn.sair();
            return(null);
        }