/// <summary> /// Devuelve la lista completa de Tipos de Evento /// </summary> /// <returns>Lista de TipoEventoEntity en la base de datos</returns> public List <TipoEventoEntity> BuscarTodo() { List <TipoEventoEntity> tiposEvento = new List <TipoEventoEntity>(); TipoEventoTableAdapter tiposEventoAdapter = new TipoEventoTableAdapter(); foreach (TipoEventoRow fila in tiposEventoAdapter.GetData()) { TipoEventoEntity tipoEvento = null; if (fila.IdTipoEvento == CoffeeBreakDAO.ReferenciaIdTipoEvento) { tipoEvento = new CoffeeBreakEntity(); } else if (fila.IdTipoEvento == CocktailDAO.ReferenciaIdTipoEvento) { tipoEvento = new CocktailEntity(); } else if (fila.IdTipoEvento == CenaDAO.ReferenciaIdTipoEvento) { tipoEvento = new CenaEntity(); } else { tipoEvento = new TipoEventoEntity(); } tipoEvento.Id = fila.IdTipoEvento; tipoEvento.Descripcion = fila.Descripcion; tiposEvento.Add(tipoEvento); } return(tiposEvento); }
public TipoEventoEntity BuscarPorId(int id) { TipoEventoEntity tipoEvento = null; TipoEventoTableAdapter adapter = new TipoEventoTableAdapter(); TipoEventoRow fila = adapter.BuscarPorId(id).FirstOrDefault(); if (fila != null) { if (fila.IdTipoEvento == CoffeeBreakDAO.ReferenciaIdTipoEvento) { tipoEvento = new CoffeeBreakEntity(); } else if (fila.IdTipoEvento == CocktailDAO.ReferenciaIdTipoEvento) { tipoEvento = new CocktailEntity(); } else if (fila.IdTipoEvento == CenaDAO.ReferenciaIdTipoEvento) { tipoEvento = new CenaEntity(); } else { tipoEvento = new TipoEventoEntity(); } tipoEvento.Id = fila.IdTipoEvento; tipoEvento.Descripcion = fila.Descripcion; } return(tipoEvento); }
public void ModificarPorNumeroContrato(CoffeeBreakEntity coffeeBreak, string numeroContrato) { CoffeeBreakTableAdapter coffeeBreakTableAdapter = new CoffeeBreakTableAdapter(); coffeeBreakTableAdapter.ModificarPorNumeroContrato(coffeeBreak.Vegetariana, numeroContrato); }
public ContratoEntity ContratoEntityDesdeFila(CacheContratoRow fila) { ContratoEntity contrato; TipoEventoEntity tipoEventoBase = null; TipoEventoEntity tipoEvento = null; if (fila.IsIdTipoEventoNull() != true) { tipoEventoBase = tipoEventoDAO.BuscarPorId(fila.IdTipoEvento); if (fila.IdTipoEvento == CoffeeBreakDAO.ReferenciaIdTipoEvento) { tipoEvento = new CoffeeBreakEntity() { Id = fila.IdTipoEvento, Descripcion = tipoEventoBase.Descripcion, Vegetariana = fila.Vegetariana }; } else if (fila.IdTipoEvento == CocktailDAO.ReferenciaIdTipoEvento) { TipoAmbientacionEntity tipoAmbientacion = null; if (fila.IsIdTipoAmbientacionNull() == false) { tipoAmbientacion = tipoAmbientacionDAO.ObtenerPorId(fila.IdTipoAmbientacion); } tipoEvento = new CocktailEntity() { Id = fila.IdTipoEvento, Descripcion = tipoEventoBase.Descripcion, Ambientacion = (tipoAmbientacion == null) ? new NullTipoAmbientacionEntity() : tipoAmbientacion, MusicaAmbiental = fila.MusicaAmbiental, MusicaCliente = fila.MusicaCliente }; } else if (fila.IdTipoEvento == CenaDAO.ReferenciaIdTipoEvento) { TipoAmbientacionEntity tipoAmbientacion = null; if (fila.IsIdTipoAmbientacionNull() == false) { tipoAmbientacion = tipoAmbientacionDAO.ObtenerPorId(fila.IdTipoAmbientacion); } tipoEvento = new CenaEntity() { Id = fila.IdTipoEvento, Descripcion = tipoEventoBase.Descripcion, Ambientacion = (tipoAmbientacion == null) ? new NullTipoAmbientacionEntity() : tipoAmbientacion, MusicaAmbiental = fila.MusicaAmbiental, LocalOnBreak = fila.LocalOnBreak, OtroLocal = fila.OtroLocalOnBreak, ValorArriendo = fila.ValorArriendo }; } else { tipoEvento = tipoEventoBase; } } ClienteEntity cliente; cliente = (fila.IsRutClienteNull() == true) ? new NullClienteEntity() : clienteDAO.BuscarPorRut(fila.RutCliente); if (cliente == null) { cliente = new NullClienteEntity(); } ModalidadServicioEntity modalidad = null; if (fila.IsIdModalidadNull() != true) { modalidad = modalidadServicioDAO.BuscarPorId(fila.IdModalidad); } if (fila.IsNumeroContratoNull() == true) { contrato = new NullContratoEntity() { NumeroContrato = (fila.IsNumeroContratoNull() == true) ? null : fila.NumeroContrato, Creacion = (fila.IsCreacionNull() == true) ? (DateTime)SqlDateTime.MinValue : fila.Creacion, Termino = (fila.IsTerminoNull() == true) ? (DateTime)SqlDateTime.MinValue : fila.Termino, Cliente = cliente, InicioEvento = (fila.IsFechaHoraInicioNull() == true) ? (DateTime)SqlDateTime.MinValue : fila.FechaHoraInicio, TerminoEvento = (fila.IsFechaHoraTerminoNull() == true) ? (DateTime)SqlDateTime.MinValue : fila.FechaHoraTermino, Asistentes = (fila.IsAsistentesNull() == true) ? 1 : fila.Asistentes, PersonalAdicional = (fila.IsPersonalAdicionalNull() == true) ? 0 : fila.PersonalAdicional, Realizado = (fila.IsRealizadoNull() == true) ? false : fila.Realizado, PrecioTotal = (fila.IsValorTotalContratoNull() == true) ? 0 : fila.ValorTotalContrato, Observaciones = (fila.IsObservacionesNull() == true) ? null : fila.Observaciones, Tipo = tipoEvento }; contrato.ModalidadServicio = modalidad; } else { contrato = new ContratoEntity() { NumeroContrato = (fila.IsNumeroContratoNull() == true) ? null : fila.NumeroContrato, Creacion = (fila.IsCreacionNull() == true) ? (DateTime)SqlDateTime.MinValue : fila.Creacion, Termino = (fila.IsTerminoNull() == true) ? (DateTime)SqlDateTime.MinValue : fila.Termino, Cliente = cliente, InicioEvento = (fila.IsFechaHoraInicioNull() == true) ? (DateTime)SqlDateTime.MinValue : fila.FechaHoraInicio, TerminoEvento = (fila.IsFechaHoraTerminoNull() == true) ? (DateTime)SqlDateTime.MinValue : fila.FechaHoraTermino, Asistentes = (fila.IsAsistentesNull() == true) ? 1 : fila.Asistentes, PersonalAdicional = (fila.IsPersonalAdicionalNull() == true) ? 0 : fila.PersonalAdicional, Realizado = (fila.IsRealizadoNull() == true) ? false : fila.Realizado, PrecioTotal = (fila.IsValorTotalContratoNull() == true) ? 0 : fila.ValorTotalContrato, Observaciones = (fila.IsObservacionesNull() == true) ? null : fila.Observaciones, Tipo = tipoEvento }; contrato.ModalidadServicio = modalidad; } return(contrato); }
public void Insertar(CoffeeBreakEntity coffeeBreak, string numeroContrato) { CoffeeBreakTableAdapter coffeeBreakTableAdapter = new CoffeeBreakTableAdapter(); coffeeBreakTableAdapter.Insert(numeroContrato, coffeeBreak.Vegetariana); }
public void RestaurarMemento(AdministracionContratoMemento memento) { if (memento.Contrato == null) { this.Contrato = new NullContratoEntity(); } MementoActual = memento; TipoEventoEntity tipoEvento = null; if (memento.Contrato.Tipo != null) { if (memento.Contrato.Tipo is CoffeeBreakEntity) { tipoEvento = new CoffeeBreakEntity() { Id = memento.Contrato.Tipo.Id, Descripcion = memento.Contrato.Tipo.Descripcion, Vegetariana = (memento.Contrato.Tipo as CoffeeBreakEntity).Vegetariana }; } else if (memento.Contrato.Tipo is CocktailEntity) { tipoEvento = new CocktailEntity() { Id = memento.Contrato.Tipo.Id, Descripcion = memento.Contrato.Tipo.Descripcion, Ambientacion = ((memento.Contrato.Tipo as CocktailEntity).Ambientacion == null) ? new NullTipoAmbientacionEntity() : (memento.Contrato.Tipo as CocktailEntity).Ambientacion, MusicaAmbiental = (memento.Contrato.Tipo as CocktailEntity).MusicaAmbiental, MusicaCliente = (memento.Contrato.Tipo as CocktailEntity).MusicaCliente }; } else if (memento.Contrato.Tipo is CenaEntity) { tipoEvento = new CenaEntity() { Id = memento.Contrato.Tipo.Id, Descripcion = memento.Contrato.Tipo.Descripcion, Ambientacion = ((memento.Contrato.Tipo as CocktailEntity).Ambientacion == null) ? new NullTipoAmbientacionEntity() : (memento.Contrato.Tipo as CocktailEntity).Ambientacion, MusicaAmbiental = (memento.Contrato.Tipo as CocktailEntity).MusicaAmbiental, LocalOnBreak = (memento.Contrato.Tipo as CenaEntity).LocalOnBreak, OtroLocal = (memento.Contrato.Tipo as CenaEntity).OtroLocal, ValorArriendo = (memento.Contrato.Tipo as CenaEntity).ValorArriendo }; } else { tipoEvento = new TipoEventoEntity() { Id = memento.Contrato.Tipo.Id, Descripcion = memento.Contrato.Tipo.Descripcion, }; } } if (this.Contrato is NullContratoEntity) { this.Contrato = new NullContratoEntity() { Asistentes = memento.Contrato.Asistentes, Cliente = memento.Contrato.Cliente ?? new NullClienteEntity(), Tipo = tipoEvento, Creacion = memento.Contrato.Creacion, InicioEvento = memento.Contrato.InicioEvento, ModalidadServicio = memento.Contrato.ModalidadServicio, NumeroContrato = memento.Contrato.NumeroContrato, Observaciones = memento.Contrato.Observaciones, PersonalAdicional = memento.Contrato.PersonalAdicional, PrecioTotal = memento.Contrato.PrecioTotal, Realizado = memento.Contrato.Realizado, Termino = memento.Contrato.Termino, TerminoEvento = memento.Contrato.TerminoEvento }; } else { this.Contrato = new ContratoEntity() { Asistentes = memento.Contrato.Asistentes, Cliente = memento.Contrato.Cliente ?? new NullClienteEntity(), Tipo = tipoEvento, Creacion = memento.Contrato.Creacion, InicioEvento = memento.Contrato.InicioEvento, ModalidadServicio = memento.Contrato.ModalidadServicio, NumeroContrato = memento.Contrato.NumeroContrato, Observaciones = memento.Contrato.Observaciones, PersonalAdicional = memento.Contrato.PersonalAdicional, PrecioTotal = memento.Contrato.PrecioTotal, Realizado = memento.Contrato.Realizado, Termino = memento.Contrato.Termino, TerminoEvento = memento.Contrato.TerminoEvento }; } if (memento.Contrato.Cliente is NullClienteEntity) { this.RutBusquedaCliente = null; } else { this.Contrato.Cliente = memento.Contrato.Cliente; this.RutBusquedaCliente = memento.Contrato.Cliente.Rut; } }
public AdministracionContratoMemento CrearMemento() { ContratoEntity contrato; TipoEventoEntity tipoEvento = null; if (this.Contrato.Tipo != null) { if (this.Contrato.Tipo is CoffeeBreakEntity) { tipoEvento = new CoffeeBreakEntity() { Id = this.Contrato.Tipo.Id, Descripcion = this.Contrato.Tipo.Descripcion, Vegetariana = (this.Contrato.Tipo as CoffeeBreakEntity).Vegetariana }; } else if (this.Contrato.Tipo is CocktailEntity) { tipoEvento = new CocktailEntity() { Id = this.Contrato.Tipo.Id, Descripcion = this.Contrato.Tipo.Descripcion, Ambientacion = ((this.Contrato.Tipo as CocktailEntity).Ambientacion == null) ? new NullTipoAmbientacionEntity() : (this.Contrato.Tipo as CocktailEntity).Ambientacion, MusicaAmbiental = (this.Contrato.Tipo as CocktailEntity).MusicaAmbiental, MusicaCliente = (this.Contrato.Tipo as CocktailEntity).MusicaCliente }; } else if (this.Contrato.Tipo is CenaEntity) { tipoEvento = new CenaEntity() { Id = this.Contrato.Tipo.Id, Descripcion = this.Contrato.Tipo.Descripcion, Ambientacion = ((this.Contrato.Tipo as CenaEntity).Ambientacion == null) ? new NullTipoAmbientacionEntity() : (this.Contrato.Tipo as CocktailEntity).Ambientacion, MusicaAmbiental = (this.Contrato.Tipo as CenaEntity).MusicaAmbiental, LocalOnBreak = (this.Contrato.Tipo as CenaEntity).LocalOnBreak, OtroLocal = (this.Contrato.Tipo as CenaEntity).OtroLocal, ValorArriendo = (this.Contrato.Tipo as CenaEntity).ValorArriendo }; } else { tipoEvento = new TipoEventoEntity() { Id = this.Contrato.Tipo.Id, Descripcion = this.Contrato.Tipo.Descripcion, }; } } if (this.Contrato is NullContratoEntity) { contrato = new NullContratoEntity() { Asistentes = this.Contrato.Asistentes, Cliente = this.Contrato.Cliente, Tipo = tipoEvento, Creacion = this.Contrato.Creacion, InicioEvento = this.Contrato.InicioEvento, ModalidadServicio = this.Contrato.ModalidadServicio, NumeroContrato = this.Contrato.NumeroContrato, Observaciones = this.Contrato.Observaciones, PersonalAdicional = this.Contrato.PersonalAdicional, PrecioTotal = this.Contrato.PrecioTotal, Realizado = this.Contrato.Realizado, Termino = this.Contrato.Termino, TerminoEvento = this.Contrato.TerminoEvento }; } else { contrato = new ContratoEntity() { Asistentes = this.Contrato.Asistentes, Cliente = this.Contrato.Cliente, Tipo = tipoEvento, Creacion = this.Contrato.Creacion, InicioEvento = this.Contrato.InicioEvento, ModalidadServicio = this.Contrato.ModalidadServicio, NumeroContrato = this.Contrato.NumeroContrato, Observaciones = this.Contrato.Observaciones, PersonalAdicional = this.Contrato.PersonalAdicional, PrecioTotal = this.Contrato.PrecioTotal, Realizado = this.Contrato.Realizado, Termino = this.Contrato.Termino, TerminoEvento = this.Contrato.TerminoEvento }; } return(new AdministracionContratoMemento() { FechaHora = DateTime.Now, Contrato = contrato }); }