public Boolean UpsertReasonCategory(ReasonCategoty ReasonCat)
        {
            Boolean _return = false;

            try
            {
                Service.SetRMA.ReasonCategory(ReasonCat.CopyToSaveDTO(ReasonCat));
            }
            catch (Exception)
            {}
            return(_return);
        }
Example #2
0
 public Boolean UpsertReasonCategory(ReasonCategoty ReasonCat)
 {
     return(_cReasonCategoty.UpsertReasonCategory(ReasonCat));
 }
 /// <summary>
 /// Upsert the categories table
 /// </summary>
 /// <param name="ReID"></param>
 private void UpsertCategory(Guid ReID)
 {
     try
     {
         List <ReasonCategoty> Rcategorys = new List <ReasonCategoty>();
         Rcategorys = Obj.Rcall.GetReasonCategoryByReasonID(ReID);
         string[] Categories = txtCategory.Text.ToString().Split(new char[] { ',' });
         if (Rcategorys.Count() > 0 && Categories.Count() > 0)
         {
             if (Rcategorys.Count() > Categories.Count())
             {
                 for (int i = 0; i < Rcategorys.Count(); i++)
                 {
                     try
                     {
                         ReasonCategoty cat = Rcategorys[i];
                         cat.CategoryName = Categories[i].ToString().Trim();
                         Obj.Rcall.UpsertReasonCategory(cat);
                     }
                     catch (Exception)
                     {
                         ReasonCategoty cat = Rcategorys[i];
                         cat.CategoryName = " ";
                         Obj.Rcall.UpsertReasonCategory(cat);
                     }
                 }
             }
             else if (Rcategorys.Count() < Categories.Count())
             {
                 for (int i = 0; i < Categories.Count(); i++)
                 {
                     try
                     {
                         ReasonCategoty cat = Rcategorys[i];
                         cat.CategoryName = Categories[i].ToString().Trim();
                         Obj.Rcall.UpsertReasonCategory(cat);
                     }
                     catch (Exception)
                     {
                         ReasonCategoty cat = new ReasonCategoty();
                         cat.ReasonCatID  = Guid.NewGuid();
                         cat.ReasonID     = ReID;
                         cat.CategoryName = Categories[i].ToString();;
                         Obj.Rcall.UpsertReasonCategory(cat);
                     }
                 }
             }
             else if (Rcategorys.Count() == Categories.Count())
             {
                 for (int i = 0; i < Categories.Count(); i++)
                 {
                     ReasonCategoty cat = Rcategorys[i];
                     cat.CategoryName = Categories[i].ToString().Trim();
                     Obj.Rcall.UpsertReasonCategory(cat);
                 }
             }
         }
         else if (Categories.Count() > 0)
         {
             for (int i = 0; i < Categories.Count(); i++)
             {
                 ReasonCategoty cat = new ReasonCategoty();
                 cat.ReasonCatID  = Guid.NewGuid();
                 cat.ReasonID     = ReID;
                 cat.CategoryName = Categories[i].ToString().Trim();
                 Obj.Rcall.UpsertReasonCategory(cat);
             }
         }
     }
     catch (Exception)
     { }
 }