Beispiel #1
0
 public static AcaoDAL GetInstancia()
 {
     if (instancia == null)
     {
         instancia = new AcaoDAL();
     }
     return(instancia);
 }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 public override bool Remover(Ticket Model)
 {
     if (AcaoDAL.GetInstancia().Remover(Model.ListaAcoes.First()))
     {
         if (base.Remover(Model))
         {
             return(true);
         }
     }
     return(false);
 }
Beispiel #5
0
        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);
        }