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 ); }
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); }
public void BorrarTodo() { CacheContratoTableAdapter cacheContratoTableAdapter = new CacheContratoTableAdapter(); cacheContratoTableAdapter.BorrarTodo(); }