public IList <Relatorio> Delete(long Id)
        {
            IList <Relatorio> relatorioList = null;

            using (RelatorioDataBaseContext context = new RelatorioDataBaseContext(RelatorioDataBaseContext.ConnectionString))
            {
                try
                {
                    IQueryable <Relatorio> query =
                        from c in context.RelatorioTable
                        where c.Id == Id
                        select c;
                    Relatorio relatorioToDelete = query.FirstOrDefault();
                    context.RelatorioTable.DeleteOnSubmit(relatorioToDelete);
                    context.SubmitChanges();
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e.StackTrace);
                    Debug.WriteLine(e.Message);
                    MessageBox.Show("PROBLEMA NA LISTAGEM POR DATA");
                }
            }

            return(relatorioList);
        }
        public IList <Relatorio> ListaPorData(DateTime data)
        {
            IList <Relatorio> relatorioList = new List <Relatorio>();

            using (RelatorioDataBaseContext context = new RelatorioDataBaseContext(RelatorioDataBaseContext.ConnectionString))
            {
                try
                {
                    IQueryable <Relatorio> query =
                        from c in context.RelatorioTable
                        where c.Data.Month == data.Month && c.Data.Year == data.Year
                        orderby c.Data descending
                        select c;
                    relatorioList = query.ToList();
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e.StackTrace);
                    Debug.WriteLine(e.Message);
                    MessageBox.Show("PROBLEMA NA LISTAGEM POR DATA");
                }
            }

            return(relatorioList);
        }
Esempio n. 3
0
        public Estudo GetByDate(DateTime data)
        {
            IList <Estudo> resultList = new List <Estudo>();

            using (RelatorioDataBaseContext context = new RelatorioDataBaseContext(RelatorioDataBaseContext.ConnectionString))
            {
                try
                {
                    IQueryable <Estudo> query =
                        from c in context.EstudoTable
                        where c.Data.Month == data.Month && c.Data.Year == data.Year
                        orderby c.Data descending
                        select c;
                    resultList = query.ToList();

                    if (resultList != null && resultList.Count() > 0)
                    {
                        return(resultList.ElementAt(0));
                    }
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e.StackTrace);
                    Debug.WriteLine(e.Message);
                    MessageBox.Show("PROBLEMA NA LISTAGEM POR DATA");
                }
            }

            return(null);
        }
 public void Clear()
 {
     using (RelatorioDataBaseContext context =
                new RelatorioDataBaseContext(RelatorioDataBaseContext.ConnectionString))
     {
         try
         {
             context.DeleteDatabase();
         }
         catch (Exception e)
         {
             Debug.WriteLine(e.StackTrace);
             Debug.WriteLine(e.Message);
             MessageBox.Show("PROBLEMA AO APAGAR! ");
         }
     }
 }
 public void Add(Relatorio relatorio)
 {
     using (RelatorioDataBaseContext context =
                new RelatorioDataBaseContext(RelatorioDataBaseContext.ConnectionString))
     {
         try
         {
             context.RelatorioTable.InsertOnSubmit(relatorio);
             context.SubmitChanges();
         }
         catch (Exception e)
         {
             Debug.WriteLine(e.StackTrace);
             Debug.WriteLine(e.Message);
             MessageBox.Show("PROBLEMA AO ADICIONAR! ");
         }
     }
 }
        public IList <Relatorio> Lista()
        {
            IList <Relatorio> relatorioList = null;

            using (RelatorioDataBaseContext context = new RelatorioDataBaseContext(RelatorioDataBaseContext.ConnectionString))
            {
                try
                {
                    IQueryable <Relatorio> query = from c in context.RelatorioTable select c;
                    relatorioList = query.ToList();
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e.StackTrace);
                    Debug.WriteLine(e.Message);
                    MessageBox.Show("PROBLEMA NA LISTAGEM! ");
                }
            }

            return(relatorioList);
        }
Esempio n. 7
0
        public int CountPorData(DateTime data)
        {
            int count = 0;

            using (RelatorioDataBaseContext context = new RelatorioDataBaseContext(RelatorioDataBaseContext.ConnectionString))
            {
                try
                {
                    count =
                        (from c in context.EstudoTable
                         where c.Data.Month == data.Month && c.Data.Year == data.Year
                         select c).Count();
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e.StackTrace);
                    Debug.WriteLine(e.Message);
                    MessageBox.Show("PROBLEMA NA LISTAGEM POR DATA");
                }
            }

            return(count);
        }
        public IList <Relatorio> ListaRelatorioAnual(DateTime data)
        {
            int mesReferencia = 9;
            int anoReferencia = data.Year;

            if (data.Month < mesReferencia)
            {
                anoReferencia = data.Year - 1;
            }

            IList <Relatorio> relatorioList = new List <Relatorio>();

            using (RelatorioDataBaseContext context = new RelatorioDataBaseContext(RelatorioDataBaseContext.ConnectionString))
            {
                try
                {
                    IQueryable <Relatorio> query =
                        from c in context.RelatorioTable
                        where
                        (c.Data.Month >= mesReferencia &&
                         c.Data.Year == anoReferencia) ||
                        (c.Data.Month <= data.Month &&
                         c.Data.Year == data.Year)
                        orderby c.Data descending
                        select c;
                    relatorioList = query.ToList();
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e.StackTrace);
                    Debug.WriteLine(e.Message);
                    MessageBox.Show("PROBLEMA NA LISTAGEM POR DATA");
                }
            }

            return(relatorioList);
        }