示例#1
0
 public EventoDto GetEventoById(int id)
 {
     using (NuevoDbContext context = new NuevoDbContext())
     {
         return(context.getEventos().Where(t => t.EventoId == id).FirstOrDefault());
     }
 }
示例#2
0
 public void deleteEvento(int id)
 {
     using (NuevoDbContext context = new NuevoDbContext())
     {
         //load event from database
         EventoDto evento = context.getEventos(true)
                            .Where(t => t.EventoId == id)
                            .FirstOrDefault();
         evento.Deleted = true;
         //context.Remove(evento);
         context.SaveChanges();
     }
 }
示例#3
0
        public EventoModelView(int id)
        {
            var       reqsInforme  = new List <ReqInformeDto>();
            var       tipoEventos  = new List <TipoEventoDto>();
            var       solucionados = new List <SolucionadoDto>();
            var       responsables = new List <ResponsableDto>();
            EventoDto eventoDB     = new EventoDto();

            using (NuevoDbContext context = new NuevoDbContext())
            {
                eventoDB     = context.getEventos().Where(t => t.EventoId == id).FirstOrDefault();
                solucionados = context.Solucionados.ToList();
                tipoEventos  = context.TiposDeEventos.OrderBy(x => x.Nombre).ToList();
                reqsInforme  = context.ReqsInforme.ToList();
                responsables = context.Responsables.Where(e => String.Equals(e.TipoResponsable, "RI")).OrderBy(e => e.Apellido).ToList();

                //responsables = context.Responsables.Where(e => !e.Deleted && String.Equals(e.TipoResponsable, "RI")).OrderBy(e => e.Apellido).ToList();
                //tipoEventos = context.TiposDeEventos.Where(t=>!t.Deleted).ToList();
            }
            this.evento = eventoDB;
            if (evento.Fecha.HasValue)
            {
                this.fechaVencimiento = evento.Fecha;
                this.horaVencimiento  = evento.Fecha.Value.TimeOfDay.ToString();
            }
            else
            {
                this.horaVencimiento = "";
            }
            //this.fechaVencimiento = evento.Fecha.Value.Date;
            this.reqsInforme = reqsInforme.Select(p => new SelectListItem {
                Text = p.Nombre, Value = p.Id.ToString()
            });
            this.solucionados = solucionados.Select(p => new SelectListItem {
                Text = p.Nombre, Value = p.Id.ToString()
            });
            this.tipoEventos = tipoEventos.Select(p => new SelectListItem {
                Text = p.Nombre, Value = p.Id.ToString()
            });
            this.responsables = responsables.Select(p => new SelectListItem {
                Text = p.Apellido + ',' + p.Nombre, Value = p.Id.ToString()
            });

            //this.responsables = responsables.Select(p => new SelectListItem { Text = p.Apellido + ',' + p.Nombre + '(' + p.UmeId + ')', Value = p.Id.ToString() });
        }
示例#4
0
 public void updateEvento(EventoDto eventoDto)
 {
     eventoModificado = eventoDto;
     using (NuevoDbContext context = new NuevoDbContext())
     {
         //load task from database
         EventoDto evento = context.getEventos(true).Where(t => t.EventoId == eventoDto.EventoId).FirstOrDefault();
         eventoOriginal = evento;
         //eventoOriginal.EventoId = -1;
         prepararCambios(eventoModificado, eventoOriginal, context);
         var idEventoAModificarr = evento.EventoId;
         evento.CONTESTADO           = eventoDto.CONTESTADO;
         evento.TipoEventoId         = eventoDto.TipoEventoId;
         evento.Fecha                = eventoDto.Fecha;
         evento.REQUERIMIENTOINFORME = eventoDto.REQUERIMIENTOINFORME;
         evento.SOLUCIONADO          = eventoDto.SOLUCIONADO;
         evento.Observacion          = eventoDto.Observacion;
         evento.ResIntId             = eventoDto.ResIntId;
         //save changes to database
         context.SaveChanges();
         context.CommonChangeLogger.AddRange(listLoggers);
         context.SaveChanges();
     }
 }