/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="perdaChapaVidro">A model da perda de chapa de vidro.</param> internal ListaDto(PerdaChapaVidro perdaChapaVidro) { this.Id = (int)perdaChapaVidro.IdPerdaChapaVidro; this.Produto = perdaChapaVidro.DescrProd; this.DadosPerda = new DadosPerdaDto { Tipo = perdaChapaVidro.TipoPerda, Subtipo = perdaChapaVidro.SubtipoPerda, Data = perdaChapaVidro.DataPerda, Funcionario = perdaChapaVidro.FuncPerda, }; this.Observacao = perdaChapaVidro.Obs; this.CorLinha = this.ObterCorLinha(perdaChapaVidro); this.Permissoes = new PermissoesDto { Cancelar = !perdaChapaVidro.Cancelado, LogCancelamento = LogCancelamentoDAO.Instance.TemRegistro(LogCancelamento.TabelaCancelamento.PerdaChapaVidro, perdaChapaVidro.IdPerdaChapaVidro), }; }
/// <summary> /// Cria o Log de Cancelamento para a conta a receber. /// </summary> /// <param name="contaReceber"></param> /// <param name="motivo"></param> public void LogPerdaChapaVidro(GDASession sessao, PerdaChapaVidro pcv) { InserirLog(sessao, UserInfo.GetUserInfo.CodUser, LogCancelamento.TabelaCancelamento.PerdaChapaVidro, pcv.IdPerdaChapaVidro, pcv, "", false); }
private string ObterCorLinha(PerdaChapaVidro perdaChapaVidro) { return(perdaChapaVidro.Cancelado ? "Red" : string.Empty); }