bool IVender_e.Pagarmento(out IPagar_e entidade) { if (Pagar == null) { Pagar = new Pagar_e(_Total_Venda); entidade = Pagar; } else { entidade = Pagar; } return(true); }
bool IVender.Pagar_Novo(IVender_e entidade, out IPagar_e pagar_) { if (entidade != null) { if (entidade.Get_Finish_Time == Vender_e._ValuaBaseFinishTime) { pagar_ = new Pagar_e(entidade.Get_Valor_Total); return(true); } else { Noticia.Add("IVender_e.finish_time ja alterado"); pagar_ = null; return(false); } } else { pagar_ = null; Noticia.Add("IVender_e valor nullo"); return(false); } }
bool IVender_e.Add(IPagar_e entidade) { if (entidade != null) { if (entidade.Recebido >= _Total_Venda) { _Desconto = entidade.Desconto; _Troco = entidade.Troco; _Total_Recebido = entidade.Recebido; Pagar = (Pagar_e)entidade; return(true); } else { Noticia.Add("valor recebido abaixo da venda"); return(false); } } else { Noticia.Add("Paga nullo"); return(false); } }