Example #1
0
        public static CostSubjectCollection GetCostSubjectInfos()
        {
            CostSubjectCollection subjects = new CostSubjectCollection();
            string sqlString = "select * from Prj_Costsubjects where IsValid=1 and SecNum=0";

            foreach (DataRow row in publicDbOpClass.DataTableQuary(sqlString).Rows)
            {
                CostSubjectInfo info = new CostSubjectInfo {
                    SubjectID   = int.Parse(row["SubjectID"].ToString()),
                    FirstNum    = int.Parse(row["FirstNum"].ToString()),
                    SubjectName = row["SubjectName"].ToString()
                };
                if (int.Parse(publicDbOpClass.ExecuteScalar(string.Format("select isNull(Count(*),0) from Prj_Costsubjects where firstNum={0} and secNum<>0 and IsValid=1", info.FirstNum)).ToString()) > 0)
                {
                    info.IsHaveChild = true;
                }
                subjects.Add(info);
                DataTable table = publicDbOpClass.DataTableQuary(string.Format("select * from Prj_Costsubjects where FirstNum={0} and IsValid=1 and secnum>0 order by secNum", info.FirstNum));
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    CostSubjectInfo info2 = new CostSubjectInfo {
                        SubjectID   = int.Parse(table.Rows[i]["SubjectID"].ToString()),
                        FirstNum    = int.Parse(table.Rows[i]["FirstNum"].ToString()),
                        SubjectName = table.Rows[i]["SubjectName"].ToString(),
                        SecNum      = int.Parse(table.Rows[i]["SecNum"].ToString())
                    };
                    subjects.Add(info2);
                }
                table.Dispose();
            }
            return(subjects);
        }
    public void CreateNewItem(object sender, EventArgs e)
    {
        CostSubjectCollection dataFromGrid          = this.GetDataFromGrid();
        CostSubjectCollection costSubjectCollection = new CostSubjectCollection();

        for (int i = 0; i < dataFromGrid.Count; i++)
        {
            dataFromGrid[i].IsEdit = false;
            if (i != 0 && dataFromGrid[i].FirstNum != dataFromGrid[i - 1].FirstNum && dataFromGrid[i - 1].FirstNum == int.Parse(this.hidFirst.Value))
            {
                CostSubjectInfo newItem = CostSubjectAction.GetNewItem(dataFromGrid[i - 1].FirstNum);
                this.dgSubject.EditItemIndex = i;
                costSubjectCollection.Add(newItem);
            }
            costSubjectCollection.Add(dataFromGrid[i]);
            if (i == dataFromGrid.Count - 1 && dataFromGrid[i].FirstNum == int.Parse(this.hidFirst.Value))
            {
                CostSubjectInfo newItem2 = CostSubjectAction.GetNewItem(dataFromGrid[i].FirstNum);
                this.dgSubject.EditItemIndex = i + 1;
                costSubjectCollection.Add(newItem2);
            }
        }
        this.dgSubject.DataSource = costSubjectCollection;
        this.dgSubject.DataBind();
    }
 public UseCenterPoolCostCommand(string particularYear, decimal currentQuota, CenterCostUse centerCostUses, CenterCostBehaviorRecord centerCostBehaviorRecords, CostSubjectInfo costSubjectInfo)
 {
     _particularYear           = particularYear;
     _currentQuota             = currentQuota;
     CenterCostUses            = centerCostUses;
     CenterCostBehaviorRecords = centerCostBehaviorRecords;
     CostSubjectInfo           = costSubjectInfo;
 }
        public void usecenterpool()
        {
            CostSubjectInfo          info    = new CostSubjectInfo("23", "232", "434");
            CenterCostUse            entity1 = new CenterCostUse(100, "23", "34", "34", CostStaus.Frozen, info);
            CenterCostBehaviorRecord record  = new CenterCostBehaviorRecord(DateTime.Now, 11, "we", 1, "34", "sds", "dsd", "ww", 3);
            var command = new UseCenterPoolCostCommand("2012", 100, entity1, record, info);

            EventBus.TriggerAsync(command);
        }
Example #5
0
        public static CostSubjectInfo GetNewItem(int FirstNum)
        {
            CostSubjectInfo info      = new CostSubjectInfo();
            string          sqlString = string.Format("select Max(subjectId)+1 from Prj_Costsubjects", new object[0]);

            info.SubjectID   = int.Parse(publicDbOpClass.ExecuteScalar(sqlString).ToString());
            info.SubjectName = "";
            info.FirstNum    = FirstNum;
            sqlString        = string.Format("select isNull(Max(secNum),0)+1 from Prj_Costsubjects where FirstNum={0} and isvalid=1", FirstNum);
            info.SecNum      = int.Parse(publicDbOpClass.ExecuteScalar(sqlString).ToString());
            info.IsEdit      = true;
            info.IsValid     = true;
            return(info);
        }
Example #6
0
        public static bool UpdateSubjectInfo(CostSubjectInfo objInfo)
        {
            string str;

            if (publicDbOpClass.DataTableQuary("select * from Prj_Costsubjects where subjectId = " + objInfo.SubjectID.ToString()).Rows.Count > 0)
            {
                str = ("update Prj_Costsubjects set SubjectName='" + objInfo.SubjectName + "',IsValid=") + (objInfo.IsValid ? "1" : "0") + " where subjectId=" + objInfo.SubjectID.ToString();
            }
            else
            {
                str = "insert into Prj_Costsubjects(FirstNum,SecNum,SubjectName,IsValid) values(";
                string str2 = str;
                str = str2 + objInfo.FirstNum.ToString() + "," + objInfo.SecNum.ToString() + ",'" + objInfo.SubjectName + "',1);";
            }
            return(publicDbOpClass.NonQuerySqlString(str));
        }
    private CostSubjectCollection GetDataFromGrid()
    {
        CostSubjectCollection costSubjectCollection = new CostSubjectCollection();

        foreach (System.Web.UI.WebControls.DataGridItem dataGridItem in this.dgSubject.Items)
        {
            CostSubjectInfo costSubjectInfo = new CostSubjectInfo();
            costSubjectInfo.SubjectID   = int.Parse(this.dgSubject.DataKeys[dataGridItem.ItemIndex].ToString());
            costSubjectInfo.FirstNum    = int.Parse(((System.Web.UI.HtmlControls.HtmlInputHidden)dataGridItem.FindControl("hidFirstNum")).Value);
            costSubjectInfo.SecNum      = int.Parse(((System.Web.UI.HtmlControls.HtmlInputHidden)dataGridItem.FindControl("hidSecNum")).Value);
            costSubjectInfo.IsHaveChild = (((System.Web.UI.HtmlControls.HtmlInputHidden)dataGridItem.FindControl("hidIsHaveChild")).Value == "True");
            if (((System.Web.UI.HtmlControls.HtmlInputHidden)dataGridItem.FindControl("hidIsEdit")).Value == "True")
            {
                costSubjectInfo.SubjectName = ((System.Web.UI.WebControls.TextBox)dataGridItem.FindControl("txtSubjectName")).Text;
            }
            else
            {
                costSubjectInfo.SubjectName = ((System.Web.UI.WebControls.Label)dataGridItem.FindControl("lbSubjectName")).Text;
            }
            costSubjectCollection.Add(costSubjectInfo);
        }
        return(costSubjectCollection);
    }