//查询摆药单事件绑定方法 void View_QueryArrangeEvent(object sender, Views.Label.QueryPrintLabelViewEventArgs e) { CJia.PIVAS.Tools.LabelFilter.SelectDate = e.QueryTime; DataTable result = this.Model.QueryArrangeCollect(e.QueryTime); this.View.ExeBindingArrange(result); }
//查询瓶贴汇总 void View_QueryLabelCollect(object sender, Views.Label.QueryPrintLabelViewEventArgs e) { List <object> SelectArrangeIdList = CJia.PIVAS.Tools.LabelFilter.ArrangeIds; List <object> PharmTypes = this.GetPharmTypeFilter(); List <object> Bacths = this.GetBacthsFilter(); List <object> Bens = this.GetBensFilter(); DataTable result = this.Model.QueryLabelCollectByArrangeId(SelectArrangeIdList, PharmTypes, Bacths, Bens); this.View.ExeBindingLabelCollect(result); }
//查询瓶贴详情 void View_QueryLabelDetails(object sender, Views.Label.QueryPrintLabelViewEventArgs e) { DataTable result = this.Model.QueryLabelDetail(e.grOrDr, e.selectDate, e.IllfieldId, e.batchid, e.printType, e.longTemporary, e.useCheckData, e.CheckDataStart, e.CheckDataEnd); this.View.ExeBindingLabelDetails(result); }
//生成瓶贴 void View_OnGenLabel(object sender, Views.Label.QueryPrintLabelViewEventArgs e) { //this.Model.InserLabel(e.IllfieldId, e.batchid, e.printType); DataTable result = this.Model.InserLabel(e.selectDate, e.grOrDr, e.groupIndexBatchid); //this.View.ExeBindingLabelDetailsInfo(result); }
//修改过滤条件 void View_ModifFilterArrange(object sender, Views.Label.QueryPrintLabelViewEventArgs e) { CJia.PIVAS.Tools.LabelFilter.ArrangeIds = e.SelectArrangeIdList; this.InitIffieldBen(this.Model.QuseryIffieldBed(e.SelectArrangeIdList)); }
//查询所有病区批次的摆药单信息 void View_QueryAlllIffieldBachLabelCollect(object sender, Views.Label.QueryPrintLabelViewEventArgs e) { List <object> SelectArrangeIdList = CJia.PIVAS.Tools.LabelFilter.ArrangeIds; List <object> PharmTypes = new List <object>(); if (CJia.PIVAS.Tools.LabelFilter.PharmType != null) { foreach (CheckedListBoxItem a in CJia.PIVAS.Tools.LabelFilter.PharmType.Items) { if (a.CheckState == System.Windows.Forms.CheckState.Checked) { PharmTypes.Add(a.Value); } } } List <object> Bacths = new List <object>(); if (CJia.PIVAS.Tools.LabelFilter.LabelBacth != null) { foreach (CheckedListBoxItem a in CJia.PIVAS.Tools.LabelFilter.LabelBacth.Items) { if (a.CheckState == System.Windows.Forms.CheckState.Checked) { Bacths.Add(a.Value); } } } List <object> Bens = new List <object>(); if (CJia.PIVAS.Tools.LabelFilter.IllfileBens != null) { foreach (CheckedListBoxItem a in CJia.PIVAS.Tools.LabelFilter.IllfileBens.Items) { if (a.CheckState == System.Windows.Forms.CheckState.Checked) { Bens.Add(a.Value); } } } List <object> OrderBy = new List <object>(); if (CJia.PIVAS.Tools.LabelFilter.UseOrderBy != null) { foreach (string a in CJia.PIVAS.Tools.LabelFilter.UseOrderBy.Items) { if (a == "药品类型[升序]") { OrderBy.Add(" spl.pivas_pharm_type asc "); } else if (a == "药品类型[倒序]") { OrderBy.Add(" spl.pivas_pharm_type desc "); } else if (a == "瓶贴批次[升序]") { OrderBy.Add(" spl.batch_id asc "); } else if (a == "瓶贴批次[倒序]") { OrderBy.Add(" spl.batch_id desc "); } else if (a == "病区名称[升序]") { OrderBy.Add(" spl.illfield_name asc "); } else if (a == "病区名称[倒序]") { OrderBy.Add(" spl.illfield_name desc "); } } } OrderBy.Add(" spl.LABEL_ID asc "); DataTable result = this.Model.QueryAllIllfieldBacthLabelCollectByArrangeId(SelectArrangeIdList, PharmTypes, Bacths, Bens, OrderBy); this.View.ExeBindingAlllIffieldBachLabelCollect(result); }
//修改条形码状态 void View_OnUpdateBarCode(object sender, Views.Label.QueryPrintLabelViewEventArgs e) { this.Model.UpdateBarCodeStatus(e.LabelId); }
//查询药品汇总信息 void View_OnQueryPharmCollect(object sender, Views.Label.QueryPrintLabelViewEventArgs e) { DataTable result = this.Model.QueryPharmCollect(e.IllfieldId, e.batchid, e.printType); this.View.ExeBindingPharmCollect(result); }