コード例 #1
0
        public void Alterar(FolhaPagamentoDTO folha)
        {
            string script =
                @"UPDATE tb_folhapagamento
                 SET
                  id_funcionario = @id_funcionario,
                  hr_horasextras = @hr_horasextras,
                  bt_valetransporte = @bt_valetransporte,
                  vl_inss = @vl_inss,
                  vl_ir = @vl_ir,
                  vl_fgts = @vl_fgts,
                  vl_ValeTransporte = @vl_ValeTransporte,
                  vl_salarioliquido=@vl_salarioliquido,
                  ds_mes =@ds_mes,
                  dt_pagamento = @dt_pagamento,
                  WHERE id_folhapagamento = @id_folhapagamento";

            List <SqlParameter> parms = new List <SqlParameter>();

            parms.Add(new SqlParameter("id_folhapagamento", folha.id_folhapagamento));
            parms.Add(new SqlParameter("id_funcionario", folha.id_funcionario));
            parms.Add(new SqlParameter("hr_horasextras", folha.hr_horasextras));
            parms.Add(new SqlParameter("bt_valetransporte", folha.bt_valetransporte));
            parms.Add(new SqlParameter("vl_inss", folha.vl_inss));
            parms.Add(new SqlParameter("vl_ir", folha.vl_ir));
            parms.Add(new SqlParameter("vl_fgts", folha.vl_fgts));
            parms.Add(new SqlParameter("vl_ValeTransporte", folha.vl_ValeTransporte));
            parms.Add(new SqlParameter("vl_salarioliquido", folha.vl_salarioliquido));
            parms.Add(new SqlParameter("ds_mes", folha.ds_mes));
            parms.Add(new SqlParameter("dt_pagamento", folha.dt_pagamento));

            Database db = new Database();

            db.ExecuteInsertScript(script, parms);
        }
コード例 #2
0
        public List <FolhaPagamentoDTO> Listar()
        {
            string script =
                @"SELECT * FROM tb_folhapagamento";
            List <SqlParameter> parms = new List <SqlParameter>();

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            List <FolhaPagamentoDTO> folhas = new List <FolhaPagamentoDTO>();

            while (reader.Read())
            {
                FolhaPagamentoDTO novafolha = new FolhaPagamentoDTO();
                novafolha.id_folhapagamento = reader.GetInt32("id_folhapagamento");
                novafolha.id_funcionario    = reader.GetInt32("id_funcionario");
                novafolha.hr_horasextras    = reader.GetInt32("hr_horasextras");
                novafolha.bt_valetransporte = reader.GetBoolean("bt_valetransporte");
                novafolha.vl_inss           = reader.GetDecimal("vl_inss");
                novafolha.vl_ir             = reader.GetDecimal("vl_ir");
                novafolha.vl_fgts           = reader.GetDecimal("vl_fgts");
                novafolha.vl_ValeTransporte = reader.GetDecimal("vl_ValeTransporte");
                novafolha.vl_salarioliquido = reader.GetDecimal("vl_salarioliquido");
                novafolha.ds_mes            = reader.GetString("ds_mes");
                novafolha.dt_pagamento      = reader.GetDateTime("dt_pagamento");

                folhas.Add(novafolha);
            }
            reader.Close();
            return(folhas);
        }
コード例 #3
0
        public int Salvar(FolhaPagamentoDTO folha)
        {
            string script =
                @"INSERT INTO tb_folhapagamento
                (
                id_folhapagamento,
                id_funcionario,   
                hr_horasextras,
                bt_valetransporte,
                vl_inss,     
                vl_ir,
                vl_fgts,
                vl_ValeTransporte,
                vl_salarioliquido,
                ds_mes,
                dt_pagamento
                )
                VALUES
                (
                @id_folhapagamento,
                @id_funcionario,   
                @hr_horasextras,
                @bt_valetransporte,
                @vl_inss,     
                @vl_ir,
                @vl_fgts,
                @vl_ValeTransporte,
                @vl_salarioliquido,
                @ds_mes,
                @dt_pagamento
                )";

            List <SqlParameter> parms = new List <SqlParameter>();

            parms.Add(new SqlParameter("id_folhapagamento", folha.id_folhapagamento));
            parms.Add(new SqlParameter("id_funcionario", folha.id_funcionario));
            parms.Add(new SqlParameter("hr_horasextras", folha.hr_horasextras));
            parms.Add(new SqlParameter("bt_valetransporte", folha.bt_valetransporte));
            parms.Add(new SqlParameter("vl_inss", folha.vl_inss));
            parms.Add(new SqlParameter("vl_ir", folha.vl_ir));
            parms.Add(new SqlParameter("vl_fgts", folha.vl_fgts));
            parms.Add(new SqlParameter("vl_ValeTransporte", folha.vl_ValeTransporte));
            parms.Add(new SqlParameter("vl_salarioliquido", folha.vl_salarioliquido));
            parms.Add(new SqlParameter("ds_mes", folha.ds_mes));
            parms.Add(new SqlParameter("dt_pagamento", folha.dt_pagamento));


            Database db = new Database();
            int      pk = db.ExecuteInsertScriptWithPk(script, parms);

            return(pk);
        }
コード例 #4
0
        public int Salvar(FolhaPagamentoDTO folha)
        {
            if (folha.faltaprimeira == string.Empty)
            {
                throw new ArgumentException("Faltas da primeira semana são obrigatórias.(Caso não tenha nenhuma 0)");
            }
            if (folha.faltasegunda == string.Empty)
            {
                throw new ArgumentException("Faltas da segunda semana são obrigatórias.(Caso não tenha nenhuma 0)");
            }
            if (folha.faltaterceira == string.Empty)
            {
                throw new ArgumentException("Faltas da terceira semana são obrigatórias.(Caso não tenha nenhuma 0)");
            }
            if (folha.faltaquarta == string.Empty)
            {
                throw new ArgumentException("Faltas da quarta semana são obrigatórias.(Caso não tenha nenhuma 0)");
            }

            return(db.Salvar(folha));
        }