Esempio n. 1
0
        private void SaveInfo(string strLink = "")
        {
            try
            {
                string Code  = txtCode.Value;
                string Name  = txtName.Value;
                int    Admin = Utils.CIntDef(rblType.SelectedValue);

                if (m_group_id == 0)
                {
                    //insert
                    ESHOP_GROUP g_insert = new ESHOP_GROUP();
                    g_insert.GROUP_CODE = Code;
                    g_insert.GROUP_NAME = Name;
                    g_insert.GROUP_TYPE = Admin;

                    DB.ESHOP_GROUPs.InsertOnSubmit(g_insert);

                    DB.SubmitChanges();

                    var _new = DB.GetTable <ESHOP_GROUP>().OrderByDescending(g => g.GROUP_ID).Take(1);

                    SaveGroupCat(_new.Single().GROUP_ID);

                    DB.SubmitChanges();

                    strLink = string.IsNullOrEmpty(strLink) ? "group_list.aspx" : strLink;
                }
                else
                {
                    //update
                    var g_update = DB.GetTable <ESHOP_GROUP>().Where(g => g.GROUP_ID == m_group_id);

                    if (g_update.ToList().Count > 0)
                    {
                        g_update.Single().GROUP_CODE = Code;
                        g_update.Single().GROUP_NAME = Name;
                        g_update.Single().GROUP_TYPE = Admin;

                        SaveGroupCat(m_group_id);

                        DB.SubmitChanges();

                        strLink = string.IsNullOrEmpty(strLink) ? "group_list.aspx" : strLink;
                    }
                }
            }
            catch (Exception ex)
            {
                clsVproErrorHandler.HandlerError(ex);
            }
            finally
            {
                if (!string.IsNullOrEmpty(strLink))
                {
                    Response.Redirect(strLink);
                }
            }
        }
        private void SaveInfo(string strLink="")
        {
            try
            {
                string Code = txtCode.Value;
                string Name = txtName.Value;
                int Admin = Utils.CIntDef(rblType.SelectedValue);

                if (m_group_id == 0)
                {
                    //insert
                    ESHOP_GROUP g_insert = new ESHOP_GROUP();
                    g_insert.GROUP_CODE = Code;
                    g_insert.GROUP_NAME = Name;
                    g_insert.GROUP_TYPE = Admin;

                    DB.ESHOP_GROUPs.InsertOnSubmit(g_insert);

                    DB.SubmitChanges();

                    var _new = DB.GetTable<ESHOP_GROUP>().OrderByDescending(g => g.GROUP_ID).Take(1);

                    SaveGroupCat(_new.Single().GROUP_ID);

                    DB.SubmitChanges();

                    strLink = string.IsNullOrEmpty(strLink) ? "group_list.aspx" : strLink;
                }
                else
                {
                    //update
                    var g_update = DB.GetTable<ESHOP_GROUP>().Where(g => g.GROUP_ID == m_group_id);

                    if (g_update.ToList().Count > 0)
                    {
                        g_update.Single().GROUP_CODE = Code;
                        g_update.Single().GROUP_NAME = Name;
                        g_update.Single().GROUP_TYPE = Admin;

                        SaveGroupCat(m_group_id);

                        DB.SubmitChanges();

                        strLink = string.IsNullOrEmpty(strLink) ? "group_list.aspx" : strLink;
                    }
                }

            }
            catch (Exception ex)
            {
                clsVproErrorHandler.HandlerError(ex);
            }
            finally
            {
                if (!string.IsNullOrEmpty(strLink))
                { Response.Redirect(strLink); }
            }
        }