Exemplo n.º 1
0
        //查询摆药单事件绑定方法
        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);
        }
Exemplo n.º 2
0
        //查询瓶贴汇总
        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);
        }
Exemplo n.º 3
0
        //查询瓶贴详情
        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);
        }
Exemplo n.º 4
0
 //生成瓶贴
 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);
 }
Exemplo n.º 5
0
 //修改过滤条件
 void View_ModifFilterArrange(object sender, Views.Label.QueryPrintLabelViewEventArgs e)
 {
     CJia.PIVAS.Tools.LabelFilter.ArrangeIds = e.SelectArrangeIdList;
     this.InitIffieldBen(this.Model.QuseryIffieldBed(e.SelectArrangeIdList));
 }
Exemplo n.º 6
0
        //查询所有病区批次的摆药单信息
        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);
        }
Exemplo n.º 7
0
 //修改条形码状态
 void View_OnUpdateBarCode(object sender, Views.Label.QueryPrintLabelViewEventArgs e)
 {
     this.Model.UpdateBarCodeStatus(e.LabelId);
 }
Exemplo n.º 8
0
        //查询药品汇总信息
        void View_OnQueryPharmCollect(object sender, Views.Label.QueryPrintLabelViewEventArgs e)
        {
            DataTable result = this.Model.QueryPharmCollect(e.IllfieldId, e.batchid, e.printType);

            this.View.ExeBindingPharmCollect(result);
        }