Exemplo n.º 1
0
 bool IVender_e.Join(IVender_e vender_)
 {
     if (vender_ != null)
     {
         Vender_e _E = (Vender_e)vender_;
         if (_E._Posicao == ListPosicao.Iniciado)
         {
             foreach (IItem_e item in _E._item_e_s)
             {
                 var temptotalvenda = this._Total_Venda;
                 this._Total_Venda = decimal.Add(this._Total_Venda, item.Get_Sub_Total);
                 string format = "Total Venda {0} valor anterio {1} diferenca adicionado {2}";
                 Noticia.Add(string.Format(format, this._Total_Venda, temptotalvenda, item.Get_Sub_Total));
                 _item_e_s.Add(item);
             }
             return(true);
         }
         else
         {
             Noticia.Add("Vender_e Join Valor Ivender_e nao pode ser juntado");
             return(false);
         }
     }
     else
     {
         Noticia.Add("Vender_e Join valor nulo");
         return(false);
     }
 }
Exemplo n.º 2
0
 protected Vender_e(Vender_e vender_e)
 {
     this.Pagar           = vender_e.Pagar;
     this._Colaborador    = vender_e._Colaborador;
     this._Desconto       = vender_e._Desconto;
     this._ID_Caixa       = vender_e._ID_Caixa;
     this._Index          = vender_e._Index;
     this._item_e_s       = vender_e._item_e_s;
     this._Posicao        = vender_e._Posicao;
     this._Time_Finish    = vender_e._Time_Finish;
     this._Time_Start     = vender_e._Time_Start;
     this._Total_Recebido = vender_e._Total_Recebido;
     this._Total_Venda    = vender_e._Total_Venda;
     this._Troco          = vender_e._Troco;
 }
Exemplo n.º 3
0
 internal bool Dispariedade()
 {
     if (Temporario != null)
     {
         if (Temporario._Time_Finish == Vender_e._ValuaBaseFinishTime)
         {
             List <bool> vs = new List <bool>()
             {
                 Temporario._Desconto.Equals(_Desconto),
                 Temporario._Posicao.Equals(_Posicao),
                 Temporario._Time_Finish.Equals(_Time_Finish),
                 Temporario._Total_Recebido.Equals(_Total_Recebido),
                 Temporario._Total_Venda.Equals(_Total_Venda),
                 Temporario._Troco.Equals(_Troco),
                 Temporario.Pagar.Equals(Pagar),
                 Temporario._item_e_s.Equals(_item_e_s)
             };
             if (vs.Exists(x => x == false))
             {
                 Noticia.Add("Existe mudanca a ser aplicada");
                 return(true);
             }
             else
             {
                 Noticia.Add("Nao existe Disparidade no valores");
                 return(false);
             }
         }
         else
         {
             Noticia.Add("FinishTime ja aplicado");
             return(false);
         }
     }
     else
     {
         Temporario = new Vender_e(this);
         return(true);
     }
 }