Exemple #1
0
        /// <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),
            };
        }
Exemple #2
0
 /// <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);
 }
Exemple #3
0
 private string ObterCorLinha(PerdaChapaVidro perdaChapaVidro)
 {
     return(perdaChapaVidro.Cancelado ? "Red" : string.Empty);
 }