public CenaEntity BuscarPorNumeroContrato(string numeroContrato) { CenasTableAdapter cenasTableAdapter = new CenasTableAdapter(); CenasRow fila = cenasTableAdapter.ObtenerPorNumeroContrato(numeroContrato).FirstOrDefault(); TipoEventoEntity tipoEvento = tipoEventoDAO.BuscarPorId(ReferenciaIdTipoEvento); return(new CenaEntity() { Id = tipoEvento.Id, Descripcion = tipoEvento.Descripcion, Ambientacion = tipoAmbientacionDAO.ObtenerPorId(fila.IdTipoAmbientacion), LocalOnBreak = fila.LocalOnBreak, OtroLocal = fila.OtroLocalOnBreak, MusicaAmbiental = fila.MusicaAmbiental, ValorArriendo = fila.ValorArriendo }); }
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 CocktailEntity BuscarPorNumeroContrato(string numeroContrato) { CocktailTableAdapter cocktailTableAdapter = new CocktailTableAdapter(); CocktailRow fila = cocktailTableAdapter.ObtenerPorNumeroContrato(numeroContrato).FirstOrDefault(); TipoEventoEntity tipoEvento = tipoEventoDAO.BuscarPorId(ReferenciaIdTipoEvento); return(new CocktailEntity() { Id = tipoEvento.Id, Descripcion = tipoEvento.Descripcion, Ambientacion = (fila.IsIdTipoAmbientacionNull() == true) ? new NullTipoAmbientacionEntity() : tipoAmbientacionDAO.ObtenerPorId(fila.IdTipoAmbientacion), MusicaAmbiental = fila.MusicaAmbiental, MusicaCliente = fila.MusicaCliente }); }