예제 #1
0
        private void SaveInfo(string strLink = "")
        {
            try
            {
                if (m_website_id == 0)
                {
                    //insert
                    ESHOP_WEBLINK g_insert = new ESHOP_WEBLINK();
                    g_insert.WEBSITE_LINKS_NAME     = txtName.Value;
                    g_insert.WEBSITE_LINKS_URL      = txtUrl.Value;
                    g_insert.WEBSITE_LINKS_TARGET   = ddlTarget.SelectedValue;
                    g_insert.WEBSITE_LINKS_ORDER    = Utils.CIntDef(txtOrder.Value);
                    g_insert.WEBSITE_LINKS_LANGUAGE = Utils.CIntDef(rblLanguage.SelectedValue);

                    DB.ESHOP_WEBLINKs.InsertOnSubmit(g_insert);

                    DB.SubmitChanges();
                    var list = DB.ESHOP_WEBLINKs.OrderByDescending(n => n.WEBSITE_LINKS_ID).ToList();
                    if (list.Count > 0)
                    {
                        m_website_id = list[0].WEBSITE_LINKS_ID;
                    }
                    strLink = string.IsNullOrEmpty(strLink) ? "websitelink.aspx?website_id=" + m_website_id : strLink;
                }
                else
                {
                    //update
                    var g_update = DB.GetTable <ESHOP_WEBLINK>().Where(g => g.WEBSITE_LINKS_ID == m_website_id);

                    if (g_update.ToList().Count > 0)
                    {
                        g_update.Single().WEBSITE_LINKS_NAME     = txtName.Value;
                        g_update.Single().WEBSITE_LINKS_URL      = txtUrl.Value;
                        g_update.Single().WEBSITE_LINKS_TARGET   = ddlTarget.SelectedValue;
                        g_update.Single().WEBSITE_LINKS_ORDER    = Utils.CIntDef(txtOrder.Value);
                        g_update.Single().WEBSITE_LINKS_LANGUAGE = Utils.CIntDef(rblLanguage.SelectedValue);

                        DB.SubmitChanges();

                        strLink = string.IsNullOrEmpty(strLink) ? "websitelink.aspx?website_id=" + m_website_id : strLink;
                    }
                }
            }
            catch (Exception ex)
            {
                clsVproErrorHandler.HandlerError(ex);
            }
            finally
            {
                if (!string.IsNullOrEmpty(strLink))
                {
                    Response.Redirect(strLink);
                }
            }
        }
        private void SaveInfo(string strLink = "")
        {
            try
            {
                if (m_website_id == 0)
                {
                    //insert
                    ESHOP_WEBLINK g_insert = new ESHOP_WEBLINK();
                    g_insert.WEBSITE_LINKS_NAME = txtName.Value;
                    g_insert.WEBSITE_LINKS_URL = txtUrl.Value;
                    g_insert.WEBSITE_LINKS_TARGET = ddlTarget.SelectedValue;
                    g_insert.WEBSITE_LINKS_ORDER = Utils.CIntDef(txtOrder.Value);
                    g_insert.WEBSITE_LINKS_LANGUAGE = Utils.CIntDef(rblLanguage.SelectedValue);

                    DB.ESHOP_WEBLINKs.InsertOnSubmit(g_insert);

                    DB.SubmitChanges();

                    strLink = string.IsNullOrEmpty(strLink) ? "websitelink_list.aspx" : strLink;
                }
                else
                {
                    //update
                    var g_update = DB.GetTable<ESHOP_WEBLINK>().Where(g => g.WEBSITE_LINKS_ID == m_website_id);

                    if (g_update.ToList().Count > 0)
                    {
                        g_update.Single().WEBSITE_LINKS_NAME = txtName.Value;
                        g_update.Single().WEBSITE_LINKS_URL = txtUrl.Value;
                        g_update.Single().WEBSITE_LINKS_TARGET = ddlTarget.SelectedValue;
                        g_update.Single().WEBSITE_LINKS_ORDER = Utils.CIntDef(txtOrder.Value);
                        g_update.Single().WEBSITE_LINKS_LANGUAGE = Utils.CIntDef(rblLanguage.SelectedValue);

                        DB.SubmitChanges();

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

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