public bool AdicionaBalancete(balancete balancetesp)
        {
            try
            {
                conservadoraEntities    model = Conexao.getInstance();
                IQueryable <balancete>  i     = from p in model.balancetes select p;
                IEnumerable <balancete> max   = i.OrderBy(p => p.idbalancete);

                if (max.Count() > 0)
                {
                    balancetesp.idbalancete = max.Last().idbalancete == null ? 1 : max.Last().idbalancete + 1;
                }
                else
                {
                    balancetesp.idbalancete = 1;
                }

                model.AddTobalancetes(balancetesp);

                model.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
                var x = e.InnerException;
                return(false);
            }
        }
 public bool AdicionaBalancete(balancete balancetesp, string acesso)
 {
     if (acesso != Conexao.SenhaAcesso)
     {
         throw new Exception();
     }
     return(controle.AdicionaBalancete(balancetesp));
 }
Example #3
0
        public FileStreamResult Download(int id)
        {
            balancete ataa = controle.RetornaItem(id);

            FileStreamResult f = new FileStreamResult(new FileStream(ataa.caminhoArquivo, FileMode.Open), Path.GetExtension(ataa.caminhoArquivo));

            f.FileDownloadName = Path.GetFileName(ataa.caminhoArquivo);
            return(f);
        }
        public bool SalvaBalancete(balancete balancetesp)
        {
            try
            {
                conservadoraEntities   model = Conexao.getInstance();
                IQueryable <balancete> query = from p in model.balancetes where p.idbalancete == balancetesp.idbalancete select p;
                balancete balancetes2        = query.First();
                balancetes2.idbalancete = balancetesp.idbalancete;

                balancetes2.data           = balancetesp.data;
                balancetes2.caminhoArquivo = balancetesp.caminhoArquivo;
                balancetes2.idcondominios  = balancetesp.idcondominios;
                model.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public bool Apagar(int id)
        {
            try
            {
                conservadoraEntities   model = Conexao.getInstance();
                IQueryable <balancete> i     = from p in model.balancetes where p.idbalancete == id select p;
                balancete balancetesp        = i.First();

                if ((File.Exists(balancetesp.caminhoArquivo)))
                {
                    File.Delete(balancetesp.caminhoArquivo);
                }

                model.DeleteObject(balancetesp);
                model.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }