コード例 #1
0
 public static Evento PesquisarId(int Id)
 {
     using (EventoContexto ctx = new EventoContexto())
     {
         return(ctx.Evento.Find(Id));
     }
 }
コード例 #2
0
 public static bool existeProyectoPorNombre(string nombreProyecto)
 {
     using (var db = new EventoContexto())
     {
         return(db.Origenes.FirstOrDefault(x => x.nombreOrigen == nombreProyecto) != null);
     }
 }
コード例 #3
0
 public static List <Evento> Listar()
 {
     using (EventoContexto ctx = new EventoContexto())
     {
         return(ctx.Evento.ToList());
     }
 }
コード例 #4
0
 public static void Cadastrar(Evento evento)
 {
     using (EventoContexto ctx = new EventoContexto())
     {
         ctx.Evento.Add(evento);
         ctx.SaveChanges();
     }
 }
コード例 #5
0
 public static void Deletar(int Id)
 {
     using (EventoContexto ctx = new EventoContexto())
     {
         ctx.Evento.Remove(ctx.Evento.Find(Id));
         ctx.SaveChanges();
     }
 }
コード例 #6
0
 public static void borrar(List <Evento> aBorrar)
 {
     using (var db = new EventoContexto())
     {
         db.Eventos.RemoveRange(aBorrar);
         db.SaveChanges();
     }
 }
コード例 #7
0
 public static void borrar(int idEvento)
 {
     using (var db = new EventoContexto())
     {
         Evento evento = db.Eventos.Find(idEvento);
         db.Eventos.Remove(evento);
         db.SaveChanges();
     }
 }
コード例 #8
0
 public static void borrarProyecto(int id)
 {
     using (var db = new EventoContexto())
     {
         Origen proyecto = db.Origenes.Find(id);
         db.Origenes.Remove(proyecto);
         db.SaveChanges();
     }
 }
コード例 #9
0
 public static void modificarProyecto(int id, string nombre)
 {
     using (var db = new EventoContexto())
     {
         Origen proyecto = db.Origenes.Find(id);
         proyecto.nombreOrigen = nombre;
         //falta db.Update(proyecto);
         db.SaveChanges();
     }
 }
コード例 #10
0
        public FrmPantallaPrincipal()
        {
            InitializeComponent();

            using (var db = new EventoContexto())
            {
                db.Database.EnsureCreated();
                cargarLista();
            }
        }
コード例 #11
0
 public static void modificar(int idEvento, DateTime fecha)
 {
     using (var db = new EventoContexto())
     {
         Evento evento = db.Eventos.Find(idEvento);
         evento.fecha = obtenerFechaSinMilisegundos(fecha);
         db.Update(evento);
         db.SaveChanges();
     }
 }
コード例 #12
0
 public static void nuevo(DateTime fecha, int idOrigen)
 {
     using (var db = new EventoContexto())
     {
         db.Eventos.Add(new Evento {
             fecha = obtenerFechaSinMilisegundos(fecha), idOrigen = idOrigen, activo = true
         });
         db.SaveChanges();
     }
 }
コード例 #13
0
        public static Origen obtenerProyectoPorId(int idProyecto)
        {
            Origen aDevolver = null;

            using (var db = new EventoContexto())
            {
                aDevolver = db.Origenes.Find(idProyecto);
            }
            return(aDevolver);
        }
コード例 #14
0
 public static void agregarTodos(List <Evento> aAgregar)
 {
     using (var db = new EventoContexto())
     {
         db.Eventos.AddRange(aAgregar.Select(x =>
         {
             x.fecha = obtenerFechaSinMilisegundos(x.fecha);
             return(x);
         }));
         db.SaveChanges();
     }
 }
コード例 #15
0
        public static List <Evento> cargarEventos(int idOrigen)
        {
            List <Evento> eventos = null;

            using (var db = new EventoContexto())
            {
                eventos = (from e in db.Eventos
                           where e.activo == true && e.idOrigen == idOrigen
                           orderby e.fecha ascending
                           select e).ToList();
            }
            return(eventos);
        }
コード例 #16
0
        public static void Editar(int Id, Evento evento)
        {
            using (EventoContexto ctx = new EventoContexto())
            {
                Evento _evento = ctx.Evento.Find(Id);

                _evento.Descricao     = evento.Descricao;
                _evento.Local         = evento.Local;
                _evento.ValorSugerido = evento.ValorSugerido;
                _evento.ValorTotal    = evento.ValorTotal;
                ctx.SaveChanges();
            }
        }
コード例 #17
0
        public static Origen nuevoProyecto(string nombre)
        {
            Origen aGuardar = new Entidades.Origen {
                nombreOrigen = nombre, fechaCreacion = DateTime.Now, activo = true
            };

            using (var db = new EventoContexto())
            {
                db.Origenes.Add(aGuardar);
                db.SaveChanges();
            }
            return(aGuardar);
        }
コード例 #18
0
 public static void agregarTodos(List <string> aAgregarEnString, int idOrigen)
 {
     using (var db = new EventoContexto())
     {
         foreach (string item in aAgregarEnString)
         {
             if (item != "" && item != "1970-1-1 0:0:")
             {
                 db.Eventos.Add(new Entidades.Evento {
                     fecha = obtenerFechaSinMilisegundos(Convert.ToDateTime(item)), idOrigen = idOrigen, activo = true
                 });
             }
         }
         db.SaveChanges();
     }
 }
コード例 #19
0
        public static void nuevoPorIntervalo(int cantidad, Segmentacion segm, int idOrigen)
        {
            DateTime fechaAAgregar = DateTime.Now;

            using (var db = new EventoContexto())
            {
                DateTime maxFecha;
                if (db.Eventos.Where(x => x.idOrigen == idOrigen).Count() > 0)
                {
                    maxFecha = db.Eventos.Where(x => x.idOrigen == idOrigen).Max(x => x.fecha);
                }
                else
                {
                    maxFecha = DateTime.Now;
                }

                switch (segm)
                {
                case Segmentacion.DIA:
                    fechaAAgregar = maxFecha.AddDays(cantidad);
                    break;

                case Segmentacion.HORA:
                    fechaAAgregar = maxFecha.AddHours(cantidad);
                    break;

                case Segmentacion.MINUTO:
                    fechaAAgregar = maxFecha.AddMinutes(cantidad);
                    break;

                case Segmentacion.SEGUNDO:
                    fechaAAgregar = maxFecha.AddSeconds(cantidad);
                    break;

                default:
                    break;
                }
                db.Eventos.Add(entity: new Evento {
                    fecha = fechaAAgregar, idOrigen = idOrigen, activo = true
                });
                db.SaveChanges();
            }
        }