Example #1
0
 public virtual void Alterar(NotaFiscalVm nfCadastro)
 {
     DataDeEmissao     = Convert.ToDateTime(nfCadastro.DataDeEmissao);
     NomeDoContratante = nfCadastro.NomeDoContratante;
     CnpjDoContratante = nfCadastro.CnpjDoContratante;
     NumeroDoContrato  = nfCadastro.NumeroDoContrato;
     Valor             = nfCadastro.Valor;
     Peso = nfCadastro.Peso;
 }
Example #2
0
        public virtual void AdicionarNotaFiscal(NotaFiscalVm notaFiscalVm)
        {
            var notaFiscal = new NotaFiscal(this, notaFiscalVm.Numero, notaFiscalVm.Serie, Convert.ToDateTime(notaFiscalVm.DataDeEmissao),
                                            notaFiscalVm.NomeDoEmitente, notaFiscalVm.CnpjDoEmitente, notaFiscalVm.NomeDoContratante, notaFiscalVm.CnpjDoContratante,
                                            notaFiscalVm.NumeroDoContrato, notaFiscalVm.Valor, notaFiscalVm.Peso);

            NotasFiscais.Add(notaFiscal);

            CalculaPesoTotal();
        }
        public void PesoTotalDoDescarregamentoEaSomaDosPesosDasNotas()
        {
            Quota        quota   = DefaultObjects.ObtemQuotaDeDescarregamento();
            var          factory = new AgendamentoDeDescarregamentoFactory();
            NotaFiscalVm nota1   = DefaultObjects.ObtemNotaFiscalVmPadrao();

            nota1.Peso = 120;
            NotaFiscalVm nota2 = DefaultObjects.ObtemNotaFiscalVmPadrao();

            nota2.Peso = 140;

            factory.AdicionarNotaFiscal(nota1);
            factory.AdicionarNotaFiscal(nota2);
            var agendamento = (AgendamentoDeDescarregamento)factory.Construir(quota, "IOQ5338");

            Assert.AreEqual(260, agendamento.PesoTotal);
        }
 public void AdicionarNotaFiscal(NotaFiscalVm notaFiscalVm)
 {
     _notasFiscais.Add(notaFiscalVm);
 }
 public void AdicionarNotaFiscal(NotaFiscalVm notaFiscalVm)
 {
     throw new AgendamentoDeCarregamentoComNotaFiscalException();
 }