Пример #1
0
    /// <summary>
    /// 获取一条Asses类信息
    /// </summary>
    /// <param name="AssesID">登录编号</param>
    /// <returns>一条Asses类记录</returns>
    public Asses GetAsses(string AssesID)
    {
        Asses     asses = new Asses();
        GuideMgr  gMgr  = new GuideMgr();
        Guide2Mgr g2Mgr = new Guide2Mgr();
        PersonMgr pMgr  = new PersonMgr();

        string    strSQL = "SELECT Top 1 * FROM Sys_Asses WHERE AssesID = " + AssesID;
        DataTable dt     = CMMgr.GetDataTable(strSQL);

        if (dt.Rows.Count > 0)
        {
            DataRow row = dt.Rows[0];
            asses.AssesID     = int.Parse(row["AssesID"].ToString());
            asses.Person      = pMgr.GetPerson(row["PersonID"].ToString());
            asses.Guide       = gMgr.GetGuide(row["GuideID"].ToString());
            asses.Guide2      = g2Mgr.GetGuide2(row["Guide2ID"].ToString());
            asses.Scale1      = int.Parse(row["Scale1"].ToString());
            asses.Scale2      = int.Parse(row["Scale2"].ToString());
            asses.Scale3      = int.Parse(row["Scale3"].ToString());
            asses.Scale1Name  = row["Scale1Name"].ToString();
            asses.Scale2Name  = row["Scale2Name"].ToString();
            asses.Scale3Name  = row["Scale3Name"].ToString();
            asses.CountNumber = int.Parse(row["CountNumber"].ToString());
            asses.Memo        = row["Memo"].ToString();

            return(asses);
        }
        else
        {
            return(asses);
        }
    }
Пример #2
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        AssesMgr sMgr  = new AssesMgr();
        Asses    asses = new Asses();
        GuideMgr gMgr  = new GuideMgr();

        if (this.hidAssesID.Value != "")
        {
            asses = sMgr.GetAsses(this.hidAssesID.Value);
        }

        asses.Person.PersonID = this.lstPersonID.SelectedValue;
        asses.Guide.GuideID   = int.Parse(this.lstGuideID.SelectedValue);
        asses.Guide2.Guide2ID = int.Parse(this.lstGuide2ID.SelectedValue);
        asses.Scale1          = int.Parse(this.txtScale1.Text.Trim());
        asses.Scale1Name      = this.txtScale1Name.Text.Trim();

        asses.Memo = this.txtMemo.Text;
        sMgr.UpdateAsses(asses);
        this.SendMessage("信息编辑成功");
        if (this.hidAssesID.Value == "")
        {
            this.ClearTextData(this);
        }
    }
Пример #3
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        AddNumberMgr sMgr      = new AddNumberMgr();
        AddNumber    addNumber = sMgr.GetAddNumber(this.hidAddNumberID.Value);
        int          AddInt    = 0;

        if (this.chkIsAudi.Checked)
        {
            if (this.txtAddInt.Text.Trim() == "")
            {
                this.SendMessage("通过审核必须填写增加的分数");
            }
            else if (!int.TryParse(this.txtAddInt.Text.Trim(), out AddInt))
            {
                this.SendMessage("增加的分数必须为一个整数");
            }
            else
            {
                addNumber.IsAudi = "是";
                addNumber.AddInt = AddInt;
                sMgr.UpdateAddNumber(addNumber);

                AssesMgr mgr   = new AssesMgr();
                Asses    asses = new Asses();
                asses.Guide.GuideID = addNumber.Guide.GuideID;
                switch (asses.Guide.GuideID)
                {
                case 1:
                    asses.Guide2.Guide2ID = 4;
                    break;

                case 2:
                    asses.Guide2.Guide2ID = 9;
                    break;

                case 3:
                    asses.Guide2.Guide2ID = 14;
                    break;
                }
                asses.Memo            = "";
                asses.Person.PersonID = addNumber.Person.PersonID;
                asses.Scale1          = addNumber.AddInt;
                mgr.UpdateAsses(asses);
                this.btnOK.Enabled = false;
            }
        }
        else
        {
            addNumber.IsAudi = "否";
            addNumber.AddInt = 0;
            sMgr.UpdateAddNumber(addNumber);
        }

        this.SendMessage("信息编辑成功");
    }
Пример #4
0
 public void Collect(AssemblyDefinition ass)
 {
     if (Asses.Contains(ass))
     {
         return;
     }
     Asses.Add(ass);
     foreach (var mod in ass.Modules)
     {
         Collect(mod);
     }
 }
Пример #5
0
 /// <summary>
 /// 初始化窗体信息
 /// </summary>
 private void initForm()
 {
     if (this.hidAssesID.Value != "")
     {
         this.lstPersonID.Enabled = false;
         AssesMgr aMgr  = new AssesMgr();
         Asses    asses = aMgr.GetAsses(this.hidAssesID.Value);
         if (asses.AssesID != 0)
         {
             this.lstPersonID.ClearSelection();
             if (this.lstPersonID.Items.FindByValue(asses.Person.PersonID) != null)
             {
                 this.lstPersonID.Items.FindByValue(asses.Person.PersonID).Selected = true;
             }
             this.lstGuideID.ClearSelection();
             if (this.lstGuideID.Items.FindByValue(asses.Guide.GuideID.ToString()) != null)
             {
                 this.lstGuideID.Items.FindByValue(asses.Guide.GuideID.ToString()).Selected = true;
             }
             this.initGuide2();
             this.lstGuide2ID.ClearSelection();
             if (this.lstGuide2ID.Items.FindByValue(asses.Guide2.Guide2ID.ToString()) != null)
             {
                 this.lstGuide2ID.Items.FindByValue(asses.Guide2.Guide2ID.ToString()).Selected = true;
             }
             this.txtScale1.Text     = asses.Scale1.ToString();
             this.txtScale1Name.Text = asses.Scale1Name;
             this.txtMemo.Text       = asses.Memo;
         }
         else
         {
             this.btnOK.Enabled = false;
             this.SendMessage("没有找到该信息");
         }
     }
 }
Пример #6
0
    /// <summary>
    /// 更新Asses类信息
    /// </summary>
    /// <param name="asses">评定指标管理类参数</param>
    /// <returns>更新成功返回true 否则返回false</returns>
    public bool UpdateAsses(Asses asses)
    {
        string            strSQL  = "";
        SqlDataAdapter    sa      = null;
        SqlCommandBuilder builder = null;
        DataRow           row     = null;
        DataTable         dt      = null;
        bool returnValue          = false;

        if (asses != null)
        {
            if (asses.AssesID == 0)
            {
                strSQL = "SELECT Top 0 * FROM Sys_Asses";
            }
            else
            {
                strSQL = "SELECT Top 1 * FROM Sys_Asses WHERE AssesID = " + asses.AssesID.ToString();
            }

            dt = CMMgr.GetDataTable(strSQL);

            if (dt.Rows.Count > 0)
            {
                row = dt.Rows[0];
            }
            else
            {
                row = dt.NewRow();
            }


            row["PersonID"]    = asses.Person.PersonID;
            row["GuideID"]     = asses.Guide.GuideID;
            row["Guide2ID"]    = asses.Guide2.Guide2ID;
            row["Scale1"]      = asses.Scale1;
            row["Scale2"]      = asses.Scale2;
            row["Scale3"]      = asses.Scale3;
            row["Scale1Name"]  = asses.Scale1Name;
            row["Scale2Name"]  = asses.Scale2Name;
            row["Scale3Name"]  = asses.Scale3Name;
            row["CountNumber"] = asses.CountNumber;
            row["Memo"]        = asses.Memo;

            if (dt.Rows.Count == 0)
            {
                dt.Rows.Add(row);
            }

            SqlConnection conn = CMMgr.GetConnection();
            using (sa = new SqlDataAdapter("SELECT Top 0 * FROM Sys_Asses", conn))
            {
                try
                {
                    builder = new SqlCommandBuilder(sa);
                    sa.Update(dt);
                    returnValue = true;
                }
                finally
                {
                    conn.Close();
                    conn.Dispose();
                }
            }
        }
        return(returnValue);
    }