zoukankan      html  css  js  c++  java
  • WPF:linq

    /// <summary>
    /// 该药品是否存在发药信息
    /// 存在返回true,否则返回false
    /// </summary>
    /// <param name="Idm"></param>
    /// <returns></returns>
    public bool IsExistOutBillDataByIdm(int Idm)
    {
    int count = his.OPDrugOutBillData.Count(b => b.Idm == Idm);
    if (count == 0)
    return false;
    else
    return true;
    }

    ///<summary>
    ///通过药品Id获取发药信息(已判定该药品发药信息存在)
    ///如果不存在该药品发药信息,提示无相应数据
    ///</summary>
    ///
    public List<OutBillInfor> GetDrugOutBillDetailsByIdm(int Idm)
    {
    var q=(from bill in his.OPDrugOutBill
    from data in his.OPDrugOutBillData
    from r in his.OPDrugSendRequest
    from pat in his.Patient
    from staff in his.Staff
    from pha in his.Pharmacy
    where Idm==data.Idm && data.BillXh==bill.Xh && bill.AuditStaffId==staff.Id && r.PatId==pat.Id && bill.WarehouseId==pha.Id
    select new
    {
    Xh=bill.Xh,
    AuditDate=bill.AuditDate,
    PatId=r.PatId,
    PatName=pat.GivenName,
    Sex=r.Sex,
    Age=r.Age,
    StaffId=bill.StaffId,
    StaffName=staff.Name,
    RecFlag=bill.RecFlag,
    RequestXh=r.Xh,
    WarehouseId=bill.WarehouseId,
    WarehouseName=pha.Name
    }).ToList().Select(o=>new OutBillInfor
    {
    Xh = o.Xh,
    AuditDate =Convert.ToDateTime(o.AuditDate),
    PatId = o.PatId,
    PatName = o.PatName,
    Sex =o.Sex,
    Age = o.Age,
    StaffId = o.StaffId,
    StaffName = o.StaffName,
    RecFlag = o.RecFlag,
    RequestXh = o.RequestXh,
    WarehouseId = o.WarehouseId,
    WarehouseName = o.WarehouseName
    }).ToList();
    return q;
    }

  • 相关阅读:
    .NET 4.5 异步IO
    使用MANIFEST.MF文件来track War包做持续部署
    .NET 4.5 压缩
    自定义实现URL重写 04.18
    对.Net Framework的认识
    那点所谓的分布式——memcache
    不能选择FreeTextBox下拉列表框
    实战架构设计
    LoadRunner压力测试心得总结
    JavaScript的模块化:封装(闭包),继承(原型)
  • 原文地址:https://www.cnblogs.com/YunGy/p/3304918.html
Copyright © 2011-2022 走看看