public async static Task<string> InserirAsync(Despesa oDespesa)
 {
     using (var oDB = new CAPEntities())
     {
         try
         {
             oDB.Despesa.Add(oDespesa);
             await oDB.SaveChangesAsync();
             return null;
         }
         catch (Exception ex)
         {
             return ex.ToString();
         }
     }
 }
        public async static Task <string> InserirAsync(Despesa oDespesa)
        {
            using (var oDB = new CAPEntities())
            {
                try
                {
                    oDB.Despesa.Add(oDespesa);
                    await oDB.SaveChangesAsync();

                    return(null);
                }
                catch (Exception ex)
                {
                    return(ex.ToString());
                }
            }
        }
 public async static Task<string> AlterarAsync(Despesa oDespesa)
 {
     using (var oDB = new CAPEntities())
     {
         try
         {
             oDB.Despesa.Attach(oDespesa);
             oDB.Entry(oDespesa).State = EntityState.Modified;
             await oDB.SaveChangesAsync();
             return null;
         }
         catch (Exception ex)
         {
             return ex.ToString();
         }
     }
 }
        public async static Task <string> AlterarAsync(Despesa oDespesa)
        {
            using (var oDB = new CAPEntities())
            {
                try
                {
                    oDB.Despesa.Attach(oDespesa);
                    oDB.Entry(oDespesa).State = EntityState.Modified;
                    await oDB.SaveChangesAsync();

                    return(null);
                }
                catch (Exception ex)
                {
                    return(ex.ToString());
                }
            }
        }