Exemplo n.º 1
0
        public void Insertar(AdministracionContratoMemento administracionContratoMemento)
        {
            CacheContratoTableAdapter cacheContratoTableAdapter = new CacheContratoTableAdapter();

            int?   IdTipoAmbientacion = null;
            bool   MusicaAmbiental    = false;
            bool   LocalOnBreak       = false;
            bool   OtroLocalOnBreak   = false;
            double ValorArriendo      = 0;
            bool   MusicaCliente      = false;
            bool   Vegetariana        = false;

            int?tipoId = (administracionContratoMemento.Contrato.Tipo == null) ? null : administracionContratoMemento.Contrato.Tipo.Id as int?;

            if (administracionContratoMemento.Contrato.Tipo is CoffeeBreakEntity)
            {
                Vegetariana = (administracionContratoMemento.Contrato.Tipo as CoffeeBreakEntity).Vegetariana;
            }
            else if (administracionContratoMemento.Contrato.Tipo is CocktailEntity)
            {
                TipoAmbientacionEntity tipoAmbientacion = (administracionContratoMemento.Contrato.Tipo as CocktailEntity).Ambientacion;

                if (tipoAmbientacion != null && !(tipoAmbientacion is NullTipoAmbientacionEntity))
                {
                    IdTipoAmbientacion = tipoAmbientacion.Id;
                }

                MusicaAmbiental = (administracionContratoMemento.Contrato.Tipo as CocktailEntity).MusicaAmbiental;
                MusicaCliente   = (administracionContratoMemento.Contrato.Tipo as CocktailEntity).MusicaCliente;
            }
            else if (administracionContratoMemento.Contrato.Tipo is CenaEntity)
            {
                TipoAmbientacionEntity tipoAmbientacion = (administracionContratoMemento.Contrato.Tipo as CenaEntity).Ambientacion;

                if (tipoAmbientacion != null && !(tipoAmbientacion is NullTipoAmbientacionEntity))
                {
                    IdTipoAmbientacion = tipoAmbientacion.Id;
                }

                MusicaAmbiental  = (administracionContratoMemento.Contrato.Tipo as CenaEntity).MusicaAmbiental;
                LocalOnBreak     = (administracionContratoMemento.Contrato.Tipo as CenaEntity).LocalOnBreak;
                OtroLocalOnBreak = (administracionContratoMemento.Contrato.Tipo as CenaEntity).OtroLocal;
                ValorArriendo    = (administracionContratoMemento.Contrato.Tipo as CenaEntity).ValorArriendo;
            }

            cacheContratoTableAdapter.Insert(administracionContratoMemento.Contrato.NumeroContrato,
                                             administracionContratoMemento.FechaHora, administracionContratoMemento.Contrato.Creacion,
                                             (administracionContratoMemento.Contrato.Cliente == null) ? null : administracionContratoMemento.Contrato.Cliente.Rut,

                                             (administracionContratoMemento.Contrato.ModalidadServicio == null) ? null : administracionContratoMemento.Contrato.ModalidadServicio.Id,
                                             tipoId, administracionContratoMemento.Contrato.InicioEvento,
                                             administracionContratoMemento.Contrato.TerminoEvento, administracionContratoMemento.Contrato.Asistentes,
                                             administracionContratoMemento.Contrato.PersonalAdicional, administracionContratoMemento.Contrato.Realizado,
                                             administracionContratoMemento.Contrato.PrecioTotal, administracionContratoMemento.Contrato.Observaciones,
                                             IdTipoAmbientacion, MusicaAmbiental, LocalOnBreak, OtroLocalOnBreak, ValorArriendo, MusicaCliente, Vegetariana
                                             );
        }
Exemplo n.º 2
0
        public List <AdministracionContratoMemento> ObtenerTodos()
        {
            List <AdministracionContratoMemento> mementos = new List <AdministracionContratoMemento>();

            CacheContratoTableAdapter cacheContratoTableAdapter = new CacheContratoTableAdapter();


            foreach (CacheContratoRow fila in cacheContratoTableAdapter.ObtenerTodos())
            {
                ContratoEntity contrato;

                contrato = ContratoEntityDesdeFila(fila);

                mementos.Add(new AdministracionContratoMemento()
                {
                    FechaHora = fila.FechaHora,
                    Contrato  = contrato
                });
            }

            return(mementos);
        }
Exemplo n.º 3
0
        public void BorrarTodo()
        {
            CacheContratoTableAdapter cacheContratoTableAdapter = new CacheContratoTableAdapter();

            cacheContratoTableAdapter.BorrarTodo();
        }