コード例 #1
0
ファイル: Area.cs プロジェクト: xyecom/AMS
        /// <summary>
        /// ��ȡ��������
        /// </summary>
        /// <param name="areaID">����id</param>
        /// <returns>��������</returns>
        public XYECOM.Model.AreaInfo GetItem(int areaID)
        {
            XYECOM.Model.AreaInfo info = null;

            Object obj = GetCache();

            if (obj == null) return info;

            DataTable table = (DataTable)obj;

            DataRow[] rows = table.Select("id  = " + areaID);

            if (rows != null && rows.Length > 0)
            {
                info = new XYECOM.Model.AreaInfo();
                info.ID =Core.MyConvert.GetInt32(rows[0]["id"].ToString());
                info.ParentID = Core.MyConvert.GetInt32(rows[0]["ParentId"].ToString());
                info.Name = rows[0]["Name"].ToString();
                info.FullID = rows[0]["FullId"].ToString();
                if (info.FullID.Length > 0)
                {
                    info.FullName = GetFullName(info.FullID);
                }
                info.FullNameAll = info.FullName + info.Name;
            }
            return info;
        }
コード例 #2
0
ファイル: AreaAdd.aspx.cs プロジェクト: xyecom/AMS
 protected void btnok_Click(object sender, EventArgs e)
 {
     if (txtName.Text == "")
     {
         Alert("�����������");
         return;
     }
     if ("" == strID)
     {
         string TypeName = txtName.Text.Trim().Replace("��", ",");
         if (TypeName.IndexOf(",") > 0)
         {
             string[] arr = TypeName.Split(',');
             for (int i = 0; i < arr.Length; i++)
             {
                 InsertData(arr[i].Trim());
                 if (error)
                     break;
             }
             if (!error)
                 Response.Redirect(backUrl);
         }
         else
         {
             InsertData(txtName.Text.Trim());
             if (!error)
                 Response.Redirect(backUrl);
         }
     }
     else
     {
         XYECOM.Model.AreaInfo info = new XYECOM.Model.AreaInfo();
         info.Name = txtName.Text.Trim();
         info.ID = Int32.Parse(strID);
         int resulit = new XYECOM.Business.Area().Update(info);
         if (0 < resulit)
             Response.Redirect("arealist.aspx?parentID=" + strParentID);
         else if (-1 == resulit)
             Alert("�ü�¼�Ѿ����ڣ���������д��", "arealist.aspx?parentID=" + strParentID);
         else if (-2 == resulit)
             Alert("�������󣡲���ʧ�ܣ�","arealist.aspx?parentID=" + strParentID);
     }
 }
コード例 #3
0
ファイル: AreaAdd.aspx.cs プロジェクト: xyecom/AMS
 private void InsertData(string strType)
 {
     XYECOM.Model.AreaInfo info = new XYECOM.Model.AreaInfo();
     info.Name = strType;
     info.ParentID = Convert.ToInt32(strParentID);
     int resulit = new XYECOM.Business.Area().Insert(info);
     string url = "arealist.aspx?parentID=" + strParentID;
     if (-1 == resulit)
     {
         Alert("��¼�Ѿ����ڣ���������д��", url);
         error = true;
     }
     else if (-2 == resulit)
     {
         Alert("�������󣡲���ʧ�ܣ�", url);
         error = true;
     }
 }
コード例 #4
0
ファイル: Area.cs プロジェクト: xyecom/AMS
        /// <summary>
        /// ��DataTable�ж��󼯺�ת��Ϊ���󼯺�
        /// </summary>
        /// <param name="rows">DateTable�ж��󼯺�</param>
        /// <returns>���󼯺�</returns>
        private List<Model.AreaInfo> SetInfos(DataRow[] rows)
        {
            List<Model.AreaInfo> list = new List<XYECOM.Model.AreaInfo>();

            foreach (DataRow row in rows)
            {
                XYECOM.Model.AreaInfo Info = new XYECOM.Model.AreaInfo();

                Info.ID = Convert.ToInt32(row["ID"].ToString());
                Info.ParentID = Convert.ToInt32(row["ParentID"].ToString());
                Info.Name = Convert.ToString(row["Name"].ToString());
                Info.FullID = Convert.ToString(row["FullId"].ToString());

                if (Info.FullID.Length > 0)
                {
                    Info.FullName = GetFullName(Info.FullID);
                }

                Info.FullNameAll = "" == Info.FullName ? Info.Name : Info.FullName + "," + Info.Name;

                Info.HasSubArea = HasSubArea(Info.ID);

                list.Add(Info);
            }
            return list;
        }