private DataTable RelTipoCompromissoToDataTable(List <TipoCompromisso> listaTipoCompromisso) { DataTable dta = new DataTable(); DataColumn codigo = new DataColumn("codigo"); DataColumn descricao = new DataColumn("descricao"); DataColumn descricaoGeraTitulo = new DataColumn("descricaoGeraTitulo"); DataColumn descricaoTipoPagar = new DataColumn("descricaoTipoPagar"); DataColumn descricaoTipoReceber = new DataColumn("descricaoTipoReceber"); DataColumn girErro = new DataColumn("girErro"); dta.Columns.Add(codigo); dta.Columns.Add(descricao); dta.Columns.Add(descricaoGeraTitulo); dta.Columns.Add(descricaoTipoPagar); dta.Columns.Add(descricaoTipoReceber); dta.Columns.Add(girErro); foreach (var registro in listaTipoCompromisso) { TipoCompromissoDTO tipoCompromisso = registro.To <TipoCompromissoDTO>(); DataRow row = dta.NewRow(); row[codigo] = tipoCompromisso.Id; row[descricao] = tipoCompromisso.Descricao; row[descricaoGeraTitulo] = tipoCompromisso.GeraTituloDescricao; row[descricaoTipoPagar] = tipoCompromisso.TipoPagarDescricao; row[descricaoTipoReceber] = tipoCompromisso.TipoReceberDescricao; row[girErro] = ""; dta.Rows.Add(row); } return(dta); }
public ContratoRetificacaoItemDTO() { //this.Contrato = new ContratoDTO(); //this.ContratoRetificacao = new ContratoRetificacaoDTO(); this.Servico = new ServicoDTO(); this.Classe = new ClasseDTO(); this.RetencaoTipoCompromisso = new TipoCompromissoDTO(); }
public bool Salvar(TipoCompromissoDTO dto) { if (!EhPermitidoSalvar()) { messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error); return(false); } if (dto == null) { throw new ArgumentNullException("dto"); } if (string.IsNullOrEmpty(dto.Descricao)) { messageQueue.Add(string.Format(Application.Resource.Sigim.ErrorMessages.CampoObrigatorio, "Descrição"), TypeMessage.Error); return(false); } bool novoItem = false; var tipoCompromisso = tipoCompromissoRepository.ObterPeloId(dto.Id); if (tipoCompromisso == null) { tipoCompromisso = new TipoCompromisso(); novoItem = true; } tipoCompromisso.Descricao = dto.Descricao; tipoCompromisso.TipoPagar = dto.TipoPagar; tipoCompromisso.TipoReceber = dto.TipoReceber; if (Validator.IsValid(tipoCompromisso, out validationErrors)) { if (novoItem) { tipoCompromissoRepository.Inserir(tipoCompromisso); } else { tipoCompromissoRepository.Alterar(tipoCompromisso); } tipoCompromissoRepository.UnitOfWork.Commit(); messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success); return(true); } else { messageQueue.AddRange(validationErrors, TypeMessage.Error); } return(false); }