示例#1
0
        public ModelFuncionario Read(int id)
        {
            ModelFuncionario funcionario = null;
            MySqlConnection  conexao     = Database.GetInstance().GetConexao();
            string           qry         = "SELECT * FROM funcionario WHERE id=" + id;

            if (conexao.State != System.Data.ConnectionState.Open)
            {
                conexao.Open();
            }
            MySqlCommand    comm = new MySqlCommand(qry, conexao);
            MySqlDataReader dr   = comm.ExecuteReader();

            if (dr.Read())
            {
                funcionario              = new ModelFuncionario();
                funcionario.Id           = dr.GetString("id");
                funcionario.Cpf          = dr.GetString("cpf");
                funcionario.Rg           = dr.GetString("rg");
                funcionario.Login        = dr.GetString("login");
                funcionario.Senha        = dr.GetString("senha");
                funcionario.Nome         = dr.GetString("nome");
                funcionario.Permissao    = dr.GetInt32("permissao");
                funcionario.DataNasc     = dr.GetDateTime("dataNasc");
                funcionario.IdGerente    = dr.GetString("idGerente");
                funcionario.DataCadastro = dr.GetDateTime("dataCadastro");
            }
            conexao.Close();
            return(funcionario);
        }
示例#2
0
        public void Update(ModelFuncionario funcionario)
        {
            Database db  = Database.GetInstance();
            string   qry = string.Format("UPDATE funcionario SET cpf='{1}', rg='{2}', login='******', senha='{4}', nome='{5}', permissao={6}, dataNasc='{7}', idGerente='{8}', dataCadastro='{8}'"
                                         + "WHERE id={10};", funcionario.Cpf, funcionario.Rg, funcionario.Login, funcionario.Senha, funcionario.Nome, funcionario.Permissao, funcionario.DataNasc,
                                         funcionario.IdGerente, funcionario.DataCadastro, funcionario.Id);

            db.ExecutarSQL(qry);
        }
示例#3
0
        public void Create(ModelFuncionario funcionario)
        {
            Database db  = Database.GetInstance();
            string   qry = string.Format("insert into funcionario values ('{0}','{1}','{2}','{3}','{4}','{5}',{6},'{7}',{8},'{9}');", funcionario.Id,
                                         funcionario.Cpf, funcionario.Rg, funcionario.Login, funcionario.Senha, funcionario.Nome, funcionario.Permissao, funcionario.DataNasc.ToString("yyyy-MM-dd"),
                                         funcionario.IdGerente, funcionario.DataCadastro.ToString("yyyy-MM-dd"));

            db.ExecutarSQL(qry);
        }
示例#4
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            ModelFuncionario   funcionario = new ModelFuncionario();
            ControlFuncionario control     = new ControlFuncionario();

            funcionario.Id           = txtBoxId.Text;
            funcionario.DataNasc     = DateTime.Parse(txtBoxDataNascMask.Text);
            funcionario.Cpf          = txtBoxCpfMask.Text;
            funcionario.Rg           = txtBoxRgMask.Text;
            funcionario.Nome         = txtBoxNome.Text;
            funcionario.Login        = txtBoxLoginUsuario.Text;
            funcionario.Senha        = txtBoxSenhaUsuario.Text;
            funcionario.Permissao    = (cbBoxPrivilegios.SelectedIndex + 1);
            funcionario.DataCadastro = DateTime.Now.Date;
            funcionario.IdGerente    = "1";
            control.Create(funcionario);
            this.Close();
        }
示例#5
0
        public void Create(ModelFuncionario funcionario)
        {
            DAOFuncionario dao = new DAOFuncionario();

            dao.Create(funcionario);
        }