示例#1
0
        public ActionResult Search(string search)
        {
            var graxa = db.Categorias
                        .SingleOrDefault(g => g.Apelido == search);

            if (graxa == null)
            {
                DbLogger.Log(Reason.Info, $"Procura pela categoria {search} não produziu resultado");
                return(Content($"Item {search} não encontrado"));
            }

            return(View("Details", graxa));
        }
        public ActionResult Search(string search)
        {
            var model = db.Linhas
                        .SingleOrDefault(g => g.Apelido == search);

            if (model == null)
            {
                DbLogger.Log(Reason.Info, $"Procura pela linha {search} não produziu resultado");
                return(Content($"Item {search} não encontrado"));
            }

            return(View("Details", model));
        }
示例#3
0
        public void Estrutura()
        {
            var worksheets = new Stack <int>();

            worksheets.Push(2);

            Excel.Application xlApp     = new Excel.Application();
            Excel.Workbook    workbook  = xlApp.Workbooks.Open(Files.CustoEstrutura);
            Excel._Worksheet  worksheet = workbook.Sheets[2];
            Excel.Range       range     = worksheet.UsedRange;

            try
            {
                var columns = range.Columns.Count;
                var rows    = range.Rows.Count;

                for (int i = 1; i <= columns; i++)
                {
                    for (int j = 1; j <= rows; j++)
                    {
                        if (range.Cells[i, j] != null && range.Cells[i, j].Value2 != null)
                        {
                            DbLogger.Log(Reason.Info, range.Cells[i, j]);
                        }
                    }

                    Console.ReadLine();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                xlApp.Quit();
                workbook  = null;
                worksheet = null;
                xlApp     = null;
            }
        }
示例#4
0
        public ActionResult Erase(int id)
        {
            try
            {
                Categoria categoria = db.Categorias.Find(id);
                db.Categorias.Remove(categoria);
                db.SaveChanges();
            }
            catch (System.Data.Entity.Infrastructure.DbUpdateException)
            {
                DbLogger.Log(Reason.Info, $"Tentativa de eliminar Categoria id {id} existindo PlanejProducao associado");
                return(Content("Não é possível eliminar pois existe um PlanejProducao associado a essa Categoria."));
            }

            catch (Exception ex)
            {
                DbLogger.Log(Reason.Error, $"Erro ao tentar eliminar Categoria Id {id}: {ex}");
                return(Content("Categoria não eliminada devido a erro. Tente novamente ou notifique suporte."));
            }

            return(RedirectToAction("Index"));
        }