コード例 #1
0
 public static IPersistencia Persistencia()
 {
     if (_persistencia is null)
     {
         _persistencia = new PersistenciaArchivo("c:/MDEIS/mod6/facturacion");
     }
     return(_persistencia);
 }
コード例 #2
0
 public DividaRepositorio(EnumTipoPersistencia tipoPersistencia)
 {
     switch (tipoPersistencia)
     {
     case EnumTipoPersistencia.XML:
         _persistenciaDivida = new DividaXML();
         break;
     }
 }
コード例 #3
0
 public AdaptadorDados()
 {
     if (CacheInstanciaDAL.Persistencia == null)
         {
             _persistencia = (IPersistencia)Activator.CreateInstanceFrom("..\\..\\..\\..\\..\\..\\WINDOWS\\SGE.v2.DAL.dll",
                                                                         "SGE.Conectividade.Persistencia.PersistenciaDados").Unwrap();
             CacheInstanciaDAL.Persistencia = _persistencia;
         }
         else
             _persistencia = (IPersistencia)CacheInstanciaDAL.Persistencia;
 }
コード例 #4
0
        static void Main(string[] args)
        {
            // inyeccion de dependencias
            //  fecha del video de clase = 12 de enero del 2021
            Console.WriteLine("Hello World!");
            IPersistencia persistencia = null; // deberia instanciarse
            // IPersistencia  persistencia = new Persistencia2();
            Secretaria secretaria = new Secretaria(persistencia);
            Estudiante estudiante = new Estudiante("Steven", "Chinchin");
            Curso      curso      = new Curso("Programacion");

            secretaria.Matricular(estudiante, curso);
        }
コード例 #5
0
        public void iniciarTransacao()
        {
            if (CacheInstanciaDAL.Persistencia == null)
                {
                    _persistencia = (IPersistencia)Activator.CreateInstanceFrom("..\\..\\..\\..\\..\\..\\WINDOWS\\SGE.v2.DAL.dll",
                                                                                "SGE.Conectividade.Persistencia.PersistenciaDados", new object[] { true }).Unwrap();
                    CacheInstanciaDAL.Persistencia = _persistencia;
                }
                else
                    _persistencia = (IPersistencia)CacheInstanciaDAL.Persistencia;

                _persistencia.iniciarTransacao();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            IPersistencia persistencia = null; //Aqui se debe instanciar



            Secretaria secretaria = new Secretaria(persistencia);
            Estudiante estudiante = new Estudiante("Edison", "Molina");
            Curso      curso      = new Curso("Programacion");

            secretaria.Matricular(estudiante, curso);
        }
コード例 #7
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            IPersistencia persistencia = null; //aqui yo deberia instarciarse



            Secretaria secretaria = new Secretaria(persistencia);
            Estudiante estudiante = new Estudiante("Elsa", "Patito");
            Curso      curso      = new Curso("Programacion");

            secretaria.Matricular(estudiante, curso);
        }
コード例 #8
0
 /// <summary>
 /// Confirma as alterações no serviço de persistência e libera os resursos alocados.
 /// </summary>
 /// <param name="disposing">Verdadeiro indica que os recursos gerenciados devem ser liberados.</param>
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (this.persistencia != null)
         {
             if (!this.notifications.HasNotifications())
             {
                 this.persistencia.Confirmar();
                 this.persistencia.Dispose();
                 this.persistencia = null;
             }
         }
     }
 }
コード例 #9
0
 public AMensagensEmailPadrao(IPersistencia <MensagemEmailPadrao> persistencia) : base(persistencia)
 {
 }
コード例 #10
0
 public void AdicionarTransacao(IPersistencia persistencia, object registro)
 {
     Log.Add(new ItemHistoricoTransacional(persistencia, registro));
 }
コード例 #11
0
 public ACodigosAcessoInscricao(IPersistencia <CodigoAcessoInscricao> persistencia) : base(persistencia)
 {
 }
コード例 #12
0
 public AFaturamentos(IPersistencia <Faturamento> persistencia) : base(persistencia)
 {
 }
コード例 #13
0
 public AConfiguracoesEmail(IPersistencia <ConfiguracaoEmail> persistencia) : base(persistencia)
 {
 }
コード例 #14
0
 public GestorPersistencia(IPersistencia persistencia)
 {
     _persistencia = persistencia;
 }
コード例 #15
0
ファイル: ObjetoPersistente.cs プロジェクト: LuciaDeC/dise
 public ObjetoPersistente(IPersistencia IPers)
 {
     ip = IPers;
 }
コード例 #16
0
 public Secretaria(IPersistencia persistencia)
 {
     Persistencia = persistencia;
 }
コード例 #17
0
ファイル: AUsuarios.cs プロジェクト: ACSE-5CRE-MG/evento-web
 public AUsuarios(IPersistencia <Usuario> persistencia) : base(persistencia)
 {
 }
コード例 #18
0
 public VisitanteAcessoDados(IPersistencia persistencia) : base(persistencia)
 {
 }
コード例 #19
0
 private LoginService()
 {
     _persistencia = new PersistenciaService();
 }
コード例 #20
0
 public void Dispose()
 {
     _persistenciaDivida.Dispose();
     _persistenciaDivida = null;
 }
コード例 #21
0
 public ATransacoes(IPersistencia <Transacao> persistencia)
 {
     Persistencia = persistencia ?? throw new ExcecaoNegocioRepositorio("ATransacoes", "persistencia não poder ser nula");
 }
コード例 #22
0
ファイル: AQuartos.cs プロジェクト: ACSE-5CRE-MG/evento-web
 public AQuartos(IPersistencia <Quarto> persistencia) : base(persistencia)
 {
 }
コード例 #23
0
 public AArquivosBinarios(IPersistencia <ArquivoBinario> persistencia) : base(persistencia)
 {
 }
コード例 #24
0
 public LoginService()
 {
     _persistencia = new PersistenciaService();
 }
コード例 #25
0
ファイル: AEventos.cs プロジェクト: ACSE-5CRE-MG/evento-web
 public AEventos(IPersistencia <Evento> persistencia) : base(persistencia)
 {
 }
コード例 #26
0
 public CanastaCompra(IPersistencia _persistencia, IMetodoPago _metodoPago)
 {
     metodoPago   = _metodoPago;
     persistencia = _persistencia;
 }
コード例 #27
0
 public ListaService(IPersistencia pers)
 {
     this.Pers = pers;
 }
コード例 #28
0
 public PersistenciaBovinos(IPersistencia persistencia)
 {
     this.Persistencia = persistencia;
 }
コード例 #29
0
 public AApresentacoesSarau(IPersistencia <ApresentacaoSarau> persistencia) : base(persistencia)
 {
 }
コード例 #30
0
 public APessoas(IPersistencia <Pessoa> persistencia) : base(persistencia)
 {
 }
コード例 #31
0
 public ItemHistoricoTransacional(IPersistencia persistencia, object registro)
 {
     Persistencia = persistencia;
     Registro     = registro;
 }
コード例 #32
0
 public ATitulos(IPersistencia <Titulo> persistencia)
 {
     Persistencia = persistencia ?? throw new ExcecaoNegocioRepositorio("ATitulos", "persistencia não poder ser nula");
 }