/// <summary> /// 分页获取数据列表 /// </summary> //public DataSet GetList(int PageSize,int PageIndex,string strWhere) //{ //return dal.GetList(PageSize,PageIndex,strWhere); //} #endregion BasicMethod #region ExtensionMethod public List <Model.BPM_Daily> GetTotalWorkHours(Model.BPM_Daily model, List <Model.BPM_Daily> lsDaily) { var totalWorkHours = new List <Model.BPM_Daily>(); return(totalWorkHours); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(Model.BPM_Daily model) { BPM_WIP bll_wip = new BPM_WIP(); if (GetModel(model.ID_Key) != null) { bool tem = Update(model); bll_wip.EnterDaily(model); return(tem); } else { var tem = dal.Add(model) > 0; bll_wip.EnterDaily(model); return(tem); } }
/// <summary> /// 录入日报 /// </summary> /// <param name="Daily"></param> public void EnterDaily(Model.BPM_Daily Daily) { var orderWipList = GetOrderWIPList(Daily.OrderID); var wip = orderWipList.FirstOrDefault(x => x.ProcessID == Daily.ProcessID); var WipIdx = orderWipList.IndexOf(wip); BPM_Daily bll_Daily = new BPM_Daily(); var lsDaily = bll_Daily.GetModelList("OrderID='" + Daily.OrderID + "'"); if (wip != null) { wip.Qty_NG = lsDaily.Where(x => x.ProcessID == Daily.ProcessID).Sum(p => p.QtyNG); wip.Qty_OK = lsDaily.Where(x => x.ProcessID == Daily.ProcessID).Sum(p => p.QtyOK); wip.WorkHours += Convert.ToDouble(lsDaily.Where(x => x.ProcessID == Daily.ProcessID).Sum(p => p.WorkHours)); wip.Qty = wip.Qty_NG + wip.Qty_OK; wip.Qty_NotInput = wip.ProcessCount - wip.Qty; wip.GetTime = wip.Qty * wip.StandardHours; wip.Efficiency = Convert.ToDouble(wip.GetTime / wip.WorkHours); Update(wip); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.BPM_Daily model) { return(dal.Update(model)); }