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); }
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); }
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); }
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)); }