Example #1
0
        public ReturnType RemoveJournalAccount(string journalaccountCode)
        {
            try
            {
                using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
                {
                    /*List<JournalAccount> list = alading.JournalAccount.Where(p => p.JournalAccountID == journalaccountID).ToList();*/
                    List <JournalAccount> list = alading.JournalAccount.Where(p => p.JournalAccountCode == journalaccountCode).ToList();
                    if (list.Count == 0)
                    {
                        return(ReturnType.NotExisted);
                    }

                    else
                    {
                        JournalAccount sy = list.First();
                        alading.DeleteObject(sy);
                        alading.SaveChanges();
                        return(ReturnType.Success);
                    }
                }
            }
            catch (SqlException sex)
            {
                return(ReturnType.ConnFailed);
            }
            catch (System.Exception ex)
            {
                return(ReturnType.OthersError);
            }
        }
Example #2
0
 public ReturnType AddJournalAccount(JournalAccount journalaccount)
 {
     try
     {
         using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
         {
             alading.AddToJournalAccount(journalaccount);
             if (alading.SaveChanges() == 1)
             {
                 return(ReturnType.Success);
             }
             else
             {
                 return(ReturnType.PropertyExisted);
             }
         }
     }
     catch (SqlException sex)
     {
         return(ReturnType.ConnFailed);
     }
     catch (Exception ex)
     {
         return(ReturnType.OthersError);
     }
 }
Example #3
0
        public ReturnType UpdateJournalAccount(JournalAccount journalaccount)
        {
            try
            {
                using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
                {
                    /*JournalAccount result = alading.JournalAccount.Where(p => p.JournalAccountID == journalaccount.JournalAccountID).FirstOrDefault();*/
                    JournalAccount result = alading.JournalAccount.Where(p => p.JournalAccountCode == journalaccount.JournalAccountCode).FirstOrDefault();
                    if (result == null)
                    {
                        return(ReturnType.NotExisted);
                    }
                    #region   Using Attach() Function Update,Default USE;
                    alading.Attach(result);
                    alading.ApplyPropertyChanges("JournalAccount", journalaccount);
                    #endregion

                    #region    Using All Items Replace To Update ,Default UnUse

                    /*
                     *
                     *  result.time = journalaccount.time;
                     *
                     *  result.money = journalaccount.money;
                     *
                     *  result.type = journalaccount.type;
                     *
                     *  result.person = journalaccount.person;
                     *
                     *  result.memo = journalaccount.memo;
                     *
                     */
                    #endregion
                    if (alading.SaveChanges() == 1)
                    {
                        return(ReturnType.Success);
                    }
                    return(ReturnType.OthersError);
                }
            }
            catch (SqlException sex)
            {
                return(ReturnType.ConnFailed);
            }
            catch (Exception ex)
            {
                return(ReturnType.OthersError);
            }
        }
Example #4
0
        public ReturnType UpdateJournalAccount(string journalaccountCode, JournalAccount journalaccount)
        {
            try
            {
                using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
                {
                    /*var result = alading.JournalAccount.Where(p => p.JournalAccountID == journalaccountID).ToList();*/
                    var result = alading.JournalAccount.Where(p => p.JournalAccountCode == journalaccountCode).ToList();
                    if (result.Count == 0)
                    {
                        return(ReturnType.NotExisted);
                    }

                    JournalAccount ob = result.First();
                    ob.time   = journalaccount.time;
                    ob.money  = journalaccount.money;
                    ob.type   = journalaccount.type;
                    ob.person = journalaccount.person;
                    ob.memo   = journalaccount.memo;

                    if (alading.SaveChanges() == 1)
                    {
                        return(ReturnType.Success);
                    }
                    else
                    {
                        return(ReturnType.OthersError);
                    }
                }
            }
            catch (SqlException sex)
            {
                return(ReturnType.ConnFailed);
            }
            catch (System.Exception ex)
            {
                return(ReturnType.OthersError);
            }
        }
 public static ReturnType UpdateJournalAccount(string journalaccountCode, JournalAccount journalaccount)
 {
     return(DataProviderClass.Instance().UpdateJournalAccount(journalaccountCode, journalaccount));
 }
 public static ReturnType AddJournalAccount(JournalAccount journalaccount)
 {
     return(DataProviderClass.Instance().AddJournalAccount(journalaccount));
 }