Пример #1
0
        /// <summary>
        /// 调用接口前需初始化参数;
        /// 从数据库或配置文件中加载配置
        /// </summary>
        /// <returns></returns>
        private static bool InitConfig()
        {
            try
            {
                loadalready();
                IsOtherLabel = dbHelp.GetPivasAllSet("第三方瓶签");//获取第三方瓶签的设置

                if (IsOtherLabel == "1")
                {
                    LabelLength = int.Parse(dbHelp.GetPivasAllSetValue2("第三方瓶签")); //获取瓶签长度
                    LabelBS     = dbHelp.GetPivasAllSetValue3("第三方瓶签");            //获取瓶签标识
                    InternalLogger.Log.Debug("LabelLength" + LabelLength.ToString() + "LabelBS" + LabelBS.ToString());
                }

                //读取计费配置值并获取接口对象
                IsCharge = dbHelp.IniReadValuePivas("Charge", "PZ") == "1";
                #region 测试
                charge = ChargeFactory.GetCharge(HOSPITAL_TYPE);
                #endregion

                return(true);
            }
            catch (Exception ex)
            {
                InternalLogger.Log.Error("初始化发生错误,请检查配置;" + ex.Message);
            }
            return(false);
        }
Пример #2
0
        private void BatchUpdate_Load(object sender, EventArgs e)
        {
            if (GetPivasLimit.Instance.Limit(UserID, "PrintBatchUpdate"))
            {
                XiuGai = db.GetPivasAllSet("批次-修改-打印画面");
                if (XiuGai == "1")
                {
                    Fs = db.GetPivasAllSetValue2("批次-修改-打印画面");
                    Dy = db.GetPivasAllSetValue3("批次-修改-打印画面");
                }
                else
                {
                    Fs = "0";
                    Dy = "0";
                }

                DataSet Ds = db.GetPIVAsDB("select IVStatus from IVRecord where labelno = '" + LabelNO.Trim() + "'  ");

                if (Ds != null && Ds.Tables[0].Rows.Count > 0)
                {
                    IVstatus = int.Parse(Ds.Tables[0].Rows[0]["IVStatus"].ToString());
                }
                else
                {
                    MessageBox.Show("  瓶签号错误!!! ");
                    this.Dispose();
                }

                if (XiuGai == "0")
                {
                    MessageBox.Show(" 打印画面瓶签不能修改批次,若要修改需要修改配置。(批次-修改-打印画面:value1)");
                    this.Dispose();
                }
                else if (Fs == "0" && XiuGai == "1")
                {
                    MessageBox.Show(" < 已发送 > 瓶签不能修改,若要修改需要修改配置。(批次-修改-打印画面:value2)");
                    this.Dispose();
                }
                else if (IVstatus >= 3 && Dy == "0" && XiuGai == "1")
                {
                    MessageBox.Show(" < 已打印 > 瓶签不能修改,若要修改需要修改配置。(批次-修改-打印画面:value3)");
                    this.Dispose();
                }
                else
                {
                    label1.Text = LabelNO;
                    addPici();
                    patientInfo();
                    newdgv1();
                    AddReason();
                    //listBox1.Visible = false;
                    textBox5.Visible = false;
                }
            }
            else
            {
                this.Dispose();
            }
        }
Пример #3
0
        ////插入LongOrder表
        //private void button_SC_Click(object sender, EventArgs e)
        //{
        //    SetTimeNO();
        //    string InsertSql = " insert into LongOrder(WardCode,OrderDate,DCode) values ('" + Txt_ward.Tag + "', GETDATE(),'" + EmployeeID + "')";
        //    int a = db.SetPIVAsDB(InsertSql);
        //    IsEnble();
        //}

        private void NurseWorkStation_Load(object sender, EventArgs e)
        {
            try
            {
                if (!JugeRight())
                {
                    Application.Exit();
                }
                //label7_Click(null, null);
                IsEnble();
            }
            catch (Exception ex)
            { MessageBox.Show(ex.Message); }


            try
            {
                IniRemTime = Convert.ToInt32(dbHelp.IniReadValuePivas("Remind", "RemindTime")) * 60;
                keeptime   = Convert.ToInt32(dbHelp.IniReadValuePivas("Remind", "KeepTime"));
                remindtime = IniRemTime;
            }
            catch (Exception ex)
            {
                IniRemTime = 180;
                remindtime = IniRemTime;
                keeptime   = 5;

                dbHelp.IniWriteValuePivas("Remind", "RemindTime", "3");
                dbHelp.IniWriteValuePivas("Remind", "KeepTime", "5");
            }
            if (dbHelp.GetPivasAllSet("护士站_气泡消息框") == "0")
            {
                QiPao = false;
            }
            else
            {
                QiPao = true;
            }
            if (dbHelp.GetPivasAllSetValue2("护士站-按钮一") == "1")
            {
                btn1.Visible = true;
                btn1.Text    = dbHelp.GetPivasAllSet("护士站-按钮一");
                Match m = Regex.Match(dbHelp.GetPivasAllSetValue3("护士站-按钮一"), "^([0-9]{0,3},){2}[0-9]{0,3}$");
                if (m.Success)
                {
                    string[] a = dbHelp.GetPivasAllSetValue3("护士站-按钮一").Split(',');
                    btn1.ForeColor = Color.FromArgb(Convert.ToInt32(a[0]), Convert.ToInt32(a[1]), Convert.ToInt32(a[2]));
                }
            }
            if (dbHelp.GetPivasAllSetValue2("护士站-按钮二") == "1")
            {
                btn2.Visible = true;
                btn2.Text    = dbHelp.GetPivasAllSet("护士站-按钮二");
                Match m = Regex.Match(dbHelp.GetPivasAllSetValue3("护士站-按钮二"), "^([0-9]{0,3},){2}[0-9]{0,3}$");
                if (m.Success)
                {
                    string[] a = dbHelp.GetPivasAllSetValue3("护士站-按钮二").Split(',');
                    btn2.ForeColor = Color.FromArgb(Convert.ToInt32(a[0]), Convert.ToInt32(a[1]), Convert.ToInt32(a[2]));
                }
            }
            if (dbHelp.GetPivasAllSetValue2("护士站-按钮三") == "1")
            {
                btn3.Visible = true;
                btn3.Text    = dbHelp.GetPivasAllSet("护士站-按钮三");
                Match m = Regex.Match(dbHelp.GetPivasAllSetValue3("护士站-按钮三"), "^([0-9]{0,3},){2}[0-9]{0,3}$");
                if (m.Success)
                {
                    string[] a = dbHelp.GetPivasAllSetValue3("护士站-按钮三").Split(',');
                    btn3.ForeColor = Color.FromArgb(Convert.ToInt32(a[0]), Convert.ToInt32(a[1]), Convert.ToInt32(a[2]));
                }
            }
            if (dbHelp.GetPivasAllSet("护士站-标题显示-1") == "0")
            {
                label3.Visible = false;
            }
            else
            {
                label3.Visible = true;
            }
            if (dbHelp.GetPivasAllSetValue2("护士站-标题显示-1") == "0")
            {
                label5.Visible = false;
            }
            else
            {
                label5.Visible = true;
            }
            if (dbHelp.GetPivasAllSetValue3("护士站-标题显示-1") == "0")
            {
                label6.Visible = false;
            }
            else
            {
                label6.Visible = true;
            }
            if (dbHelp.GetPivasAllSet("护士站-标题显示-2") == "0")
            {
                label7.Visible = false;
            }
            else
            {
                label7.Visible = true;
            }
            if (dbHelp.GetPivasAllSetValue2("护士站-标题显示-2") == "0")
            {
                label8.Visible = false;
            }
            else
            {
                label8.Visible = true;
            }
            if (dbHelp.GetPivasAllSetValue3("护士站-标题显示-2") == "0")
            {
                label4.Visible = false;
            }
            else
            {
                label4.Visible = true;
            }


            //是否闪烁
            ShanShuo();
        }