Example #1
0
    protected void btnSave_Click(object Source, EventArgs e)
    {
        //RegisterNo = hRegisterNo.Value;
        //GroupId = hGroupID.Value;
        if (String.IsNullOrWhiteSpace(RegisterNo))
        {
            ShowMessage("数据保存失败,请输入体检登记号。");
            return;
        }
        Literal                lblItemID;
        TextBox                txtCheckResult;
        int                    GroupID = Convert.ToInt32(hGroupID.Value), ItemID;
        ItemResultEntity       ItemResult;
        RepeaterItemCollection Items = ItemResultRepeater.Items;

        foreach (RepeaterItem Item in Items)
        {
            lblItemID      = (Literal)Item.FindControl("lblItemID");
            txtCheckResult = (TextBox)Item.FindControl("txtCheckResult");
            ItemID         = Convert.ToInt32(lblItemID.Text);
            //ItemResult = m_ItemResult.GetItemResult(RegisterNo, GroupID, ItemID);
            ItemResult = new ItemResultEntity {
                ID = new ItemResultPK {
                    ItemID     = ItemID,
                    GroupID    = GroupID,
                    RegisterNo = RegisterNo
                },
                DeptID        = DepartNo,
                CheckDate     = DateTime.Now.Date,
                CheckDoctor   = UserName,
                CheckedResult = txtCheckResult.Text
            };
            m_ItemResult.SaveItemResult(ItemResult);
        }

        GroupResultEntity Group = new GroupResultEntity {
            ID = new GroupResultPK {
                GroupID    = GroupID,
                RegisterNo = RegisterNo
            },
            DeptID      = DepartNo,
            CheckDate   = DateTime.Now.Date,
            CheckDoctor = UserName,
            IsOver      = true,
            Summary     = txtSummary.Text,
            PackageID   = PackageID
        };

        m_GroupResut.SaveGroupResult(Group);

        using (GroupSummaryBusiness GroupSummary = new GroupSummaryBusiness()) {
            String S = hGroupSummary.Value;
            if (!String.IsNullOrWhiteSpace(S))
            {
                GroupSummary.DeleteGroupSummary(RegisterNo, GroupID);
                String[] Summarys = S.Split(',');
                foreach (String Summary in Summarys)
                {
                    GroupSummaryEntity Entity = new GroupSummaryEntity {
                        RegisterNo = RegisterNo,
                        GroupID    = GroupID,
                        SummaryID  = Convert.ToInt32(Summary)
                    };
                    GroupSummary.SaveGroupSummary(Entity);
                }
            }
        }
        ShowMessage("数据保存成功!");
    }
Example #2
0
 public void SaveGroupSummary(GroupSummaryEntity groupSummary)
 {
     DataAccess.SaveGroupSummary(groupSummary);
 }