Esempio n. 1
0
 protected override void OnInit(EventArgs e)
 {
     m_ItemResult = new ItemResultBusiness();
     m_GroupResut = new GroupResultBusiness();
     m_Regist     = new RegistrationBusiness();
     base.OnInit(e);
 }
Esempio n. 2
0
    public List <Package> GetPackageItems(String RegisterNo, int PackageID)
    {
        //0 检查科室 1 检验科室 2 功能科室
        String[]            Names       = new String[] { "医生检查项目", "抽血及其它化验项目", "功能检查项目" };
        GroupResultBusiness GroupResult = new GroupResultBusiness();
        DepartmentBusiness  Department  = new DepartmentBusiness();
        var q = from a in GroupResult.GetGroupResults(RegisterNo)
                join b in Department.GetDepartments() on a.DeptID equals b.DeptID
                group b by b.DeptKind into g
                select new Package {
            RegisterNo  = RegisterNo,
            GroupID     = Convert.ToInt32(g.Key),
            PackageName = Names[Convert.ToInt32(g.Key)] + g.Count() + "项"
        };
        //return q.ToList();
        //Added by pyf 2015-02-26 按23医院要求排序(化验项目 医生检查项目 功能项目)
        List <Package> Groups = q.ToList();
        List <Package> Result = new List <Package>();
        List <Package> Temps  = Groups.Where(p => p.GroupID == 1).ToList();

        if (Temps.Count > 0)
        {
            Result.AddRange(Temps);
        }
        Temps = Groups.Where(p => (p.GroupID == 0 || p.GroupID == 2)).ToList();
        Result.AddRange(Temps);
        //End of added
        return(Result);
    }
Esempio n. 3
0
 protected override void OnUnload(EventArgs e)
 {
     m_ItemResult.Dispose();
     m_ItemResult = null;
     m_GroupResut.Dispose();
     m_GroupResut = null;
     base.OnUnload(e);
 }
Esempio n. 4
0
    protected void btnBatch_Click(object source, EventArgs e)
    {
        RepeaterItemCollection Items       = RegistrationRepeater.Items;
        GroupResultBusiness    GroupResult = new GroupResultBusiness();
        Button btnDetail;
        String RegisterNo = "";

        foreach (RepeaterItem Item in Items)
        {
            btnDetail  = (Button)Item.FindControl("btnDetail");
            RegisterNo = btnDetail.CommandArgument + "";
            String Summary = String.Join(Environment.NewLine, GroupResult.GetGroupSummary(RegisterNo).ToArray());
            m_Registration.SaveOverall(RegisterNo, DateTime.Now.Date, UserName, Summary, "", "");
        }
        ShowMessage("操作成功!");
    }
Esempio n. 5
0
    public List <GroupItem> GetGroupItems(String RegisterNo, int PackageID)
    {
        ItemGroupBusiness   ItemGroup   = new ItemGroupBusiness();
        GroupResultBusiness GroupResult = new GroupResultBusiness();
        DepartmentBusiness  Department  = new DepartmentBusiness();
        var q = from a in GroupResult.GetGroupResults(RegisterNo)
                join b in ItemGroup.GetItemGroups() on a.ID.GroupID equals b.GroupID
                join c in Department.GetDepartments() on a.DeptID equals c.DeptID
                select new GroupItem {
            RegisterNo = RegisterNo,
            GroupID    = Convert.ToInt32(c.DeptKind),
            GroupName  = a.GroupName,
            Clinical   = b.Clinical,
            Notice     = b.Notice,
            Price      = b.Price.Value
        };

        q = q.OrderBy(p => p.GroupID);
        return(q.ToList());
    }
Esempio n. 6
0
 public GetCheckedResultJob()
 {
     m_GroupResult = new GroupResultBusiness();
     m_ItemResult  = new ItemResultBusiness();
 }