Exemple #1
0
        public static void InsertOrUpdateProductGroup(CanonProductGroup newValue)
        {
            CanonDataContext db = Cdb.Instance;

            ProductGroup pg = null;
            if (newValue.ID == -1)
            {
                pg = new ProductGroup();
                db.ProductGroups.InsertOnSubmit(pg);
            }
            else
            {
                pg = db.ProductGroups.FirstOrDefault(p => p.ID == newValue.ID);
            }

            pg.FileAs = newValue.FileAs;
            pg.Code = newValue.Code;

            db.SubmitChanges();
        }
Exemple #2
0
        public static void InsertOrUpdateProductGroup(CanonProductGroup newValue)
        {
            CanonDataContext db = Cdb.Instance;

            ProductGroup pg = null;

            if (newValue.ID == -1)
            {
                pg = new ProductGroup();
                db.ProductGroups.InsertOnSubmit(pg);
            }
            else
            {
                pg = db.ProductGroups.FirstOrDefault(p => p.ID == newValue.ID);
            }

            pg.FileAs = newValue.FileAs;
            pg.Code   = newValue.Code;

            db.SubmitChanges();
        }
Exemple #3
0
        protected void gridProductGroups_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            try
            {
                SessionManager.IsEditFormCreated = false;

                CanonProductGroup cpg = new CanonProductGroup();
                cpg.ID = int.Parse(e.Keys[0].ToString());
                cpg.FileAs = e.NewValues["FileAs"].ToString();
                cpg.Code = e.NewValues["Code"].ToString();
                CanonProductGroup.InsertOrUpdateProductGroup(cpg);

                e.Cancel = true;
                gridProductGroups.CancelEdit();
                this.BindData();
            }
            catch (Exception ex)
            {
                Logger.Log(string.Format("exception {0}", ex.ToString()), LogLevel.Error);
            }
        }