Ejemplo n.º 1
0
        private void Save(string strLink = "")
        {
            try
            {
                int _idroot = Utils.CIntDef(Drmenu_parent.SelectedValue);
                int rank    = 1;
                int _idpar  = 0;
                var getrank = db.TYPE_COMPANies.Where(n => n.TYPE_ID == _idroot).ToList();
                if (getrank.Count > 0)
                {
                    rank  += Utils.CIntDef(getrank[0].TYPE_RANK);
                    _idpar = getrank[0].TYPE_ID;
                }

                if (_menuid == 0)
                {
                    TYPE_COMPANY menu = new TYPE_COMPANY();
                    menu.TYPE_PARENT = _idpar;
                    menu.TYPE_RANK   = rank;
                    menu.TYPE_NAME   = Txtname.Text;
                    menu.TYPE_REG    = Utils.CIntDef(rdbTypeReg.SelectedValue);
                    menu.ORDERBY     = Utils.CIntDef(txtOrderby.Text);
                    menu.TYPE_ACTIVE = Utils.CIntDef(rblActive.SelectedValue);
                    db.TYPE_COMPANies.InsertOnSubmit(menu);
                    db.SubmitChanges();
                    var getlink = db.TYPE_COMPANies.OrderByDescending(n => n.TYPE_ID).Take(1).ToList();
                    if (getlink.Count > 0)
                    {
                        strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-loai-hinh-doanh-nghiep.aspx?menuid=" + getlink[0].TYPE_ID : strLink;
                    }
                }
                else
                {
                    var list = db.TYPE_COMPANies.Where(n => n.TYPE_ID == _menuid).ToList();
                    foreach (var i in list)
                    {
                        i.TYPE_RANK   = rank;
                        i.TYPE_PARENT = _idpar;
                        i.TYPE_NAME   = Txtname.Text;
                        i.TYPE_REG    = Utils.CIntDef(rdbTypeReg.SelectedValue);
                        i.ORDERBY     = Utils.CIntDef(txtOrderby.Text);
                        i.TYPE_ACTIVE = Utils.CIntDef(rblActive.SelectedValue);
                    }
                    db.SubmitChanges();
                    strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-loai-hinh-doanh-nghiep.aspx?menuid=" + _menuid : strLink;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (!string.IsNullOrEmpty(strLink))
                {
                    Response.Redirect(strLink);
                }
            }
        }
        private void Save(string strLink = "")
        {
            try
            {
                int _idroot = Utils.CIntDef(Drmenu_parent.SelectedValue);
                int rank = 1;
                int _idpar = 0;
                var getrank = db.TYPE_COMPANies.Where(n => n.TYPE_ID == _idroot).ToList();
                if (getrank.Count > 0)
                {
                    rank += Utils.CIntDef(getrank[0].TYPE_RANK);
                    _idpar = getrank[0].TYPE_ID;
                }

                if (_menuid == 0)
                {
                    TYPE_COMPANY menu = new TYPE_COMPANY();
                    menu.TYPE_PARENT = _idpar;
                    menu.TYPE_RANK = rank;
                    menu.TYPE_NAME = Txtname.Text;
                    menu.TYPE_REG = Utils.CIntDef(rdbTypeReg.SelectedValue);
                    menu.ORDERBY = Utils.CIntDef(txtOrderby.Text);
                    menu.TYPE_ACTIVE = Utils.CIntDef(rblActive.SelectedValue);
                    db.TYPE_COMPANies.InsertOnSubmit(menu);
                    db.SubmitChanges();
                    var getlink = db.TYPE_COMPANies.OrderByDescending(n => n.TYPE_ID).Take(1).ToList();
                    if (getlink.Count > 0)
                    {
                        strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-loai-hinh-doanh-nghiep.aspx?menuid=" + getlink[0].TYPE_ID : strLink;
                    }
                }
                else
                {
                    var list = db.TYPE_COMPANies.Where(n => n.TYPE_ID == _menuid).ToList();
                    foreach (var i in list)
                    {
                        i.TYPE_RANK = rank;
                        i.TYPE_PARENT = _idpar;
                        i.TYPE_NAME = Txtname.Text;
                        i.TYPE_REG = Utils.CIntDef(rdbTypeReg.SelectedValue);
                        i.ORDERBY = Utils.CIntDef(txtOrderby.Text);
                        i.TYPE_ACTIVE = Utils.CIntDef(rblActive.SelectedValue);
                    }
                    db.SubmitChanges();
                    strLink = string.IsNullOrEmpty(strLink) ? "chi-tiet-loai-hinh-doanh-nghiep.aspx?menuid=" + _menuid : strLink;
                }
            }
            catch (Exception)
            {

                throw;
            }
            finally
            {

                if (!string.IsNullOrEmpty(strLink))
                {
                    Response.Redirect(strLink);
                }
            }
        }