public static AcaoDAL GetInstancia() { if (instancia == null) { instancia = new AcaoDAL(); } return(instancia); }
public override void Atualizar(Ticket Model) { base.Atualizar(Model); AcaoDAL.GetInstancia().Remover(Model.ListaAcoes.First()); foreach (Acoes a in Model.ListaAcoes) { AcaoDAL.GetInstancia().Inserir(a); } }
public override Ticket LocarizarPorCodigo(params object[] Keys) { Ticket aux = base.LocarizarPorCodigo(Keys); IEnumerable <Acoes> acoes = AcaoDAL.GetInstancia().ListarPorParametros(aux.Id); aux.ListaAcoes = acoes; return(aux); }
public override bool Remover(Ticket Model) { if (AcaoDAL.GetInstancia().Remover(Model.ListaAcoes.First())) { if (base.Remover(Model)) { return(true); } } return(false); }
public override Ticket Inserir(Ticket Model) { Ticket aux = base.Inserir(Model); foreach (Acoes a in aux.ListaAcoes) { a.IdTicket = aux.Id; AcaoDAL.GetInstancia().Inserir(a); } return(aux); }