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); } }
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; }
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); } }