Exemplo n.º 1
0
 void ac_ServiceLoad(object sender, YtClient.data.events.LoadEvent e)
 {
     WJs.alert(e.Msg.Msg);
     this.Close();
 }
Exemplo n.º 2
0
 void ac_ServiceFaiLoad(object sender, YtClient.data.events.LoadFaiEvent e)
 {
     WJs.alert(e.Msg.Msg);
 }
Exemplo n.º 3
0
        static void Main()
        {
            SysSet.IsRunUnInstall = false;                                 //是否强制卸载
            SysSet.UpdateAddress  = "http://hiscs.gzwsxxh.com:82/install"; //更新路径

            SysSet.LoginImg = new Bitmap("Ico/login.jpg");
            SysSet.TopImg   = new Bitmap("Ico/top.jpg");
            SysSet.MainImg  = new Bitmap("Ico/main.jpg");
            SysSet.LinkTel  = "服务热线:4006613506转1   ";
            SysSet.LinkQQ   = "企业QQ:800013506";
            //SysSet.LinkTel = "";
            //SysSet.LinkQQ = "";
            SysSet.MainIco = new Icon("Ico/main.ICO");
            //SysSet.NotifyIco = new Icon("Ico/notify.ico");
            SysSet.PtLogin  = false; //登录模式
            SysSet.SjLogin  = true;  //手机登录
            SysSet.CheckSuo = false; //加密锁检查

            SysSet.MenuName = "menuinfo";

            SysSet.SysName      = "联科医院信息系统( HIS )";
            SysSet.SysPath      = "联科软件";
            SysSet.MainTitle    = "联科医院信息系统( HIS )";
            SysSet.UserInputLoc = new Point(25, 50);
            SysSet.NotifyShow   = false;
            SysSet.LoginInc     = "LKHisSer.Login";
            //SysSet.InitPlug = "LkEmr.EmrInit";
            SysSet.IsUpdate       = false;
            SysSet.UpdateDbConn   = "DbEmr";
            SysSet.UpdateOpenWin  = false;
            SysSet.RunNewMain     = true;
            SysSet.MySelfRunLogin = true;//全部执行自己的登录信息


            SysSet.MenuWidth = 188;
            //状态栏新增点击按钮
            SysSet.BottomUrls.Add(new UrlLink("农合后台系统", "http://xnh.gzxnh.gov.cn/guizhou/"));


            SysSet.LoginAdSuc = new LoginSucHandle(delegate(LoadEvent e, string sjh, string userPwd, Sys login)
            {
                His.his.Useraccount = login.Useraccount;
                His.his.UserId      = 0;
                His.his.ChosName    = login.DepName;
                His.his.Choscode    = login.DepCode;
                His.his.UserName    = login.UserName;
            });
            SysSet.LoginSuc = new LoginSucHandle(delegate(LoadEvent e, string sjh, string userPwd, Sys login)
            {
                DataTable dt       = e.Msg.GetDataTable("dataTwo");
                DataTable yljg     = e.Msg.GetDataTable("data2");
                DataTable LinkInfo = e.Msg.GetDataTable("data3");
                DataTable MsgTab   = e.Msg.GetDataTable("data4");

                // 初始化医疗机构信息
                His.his.Choscode    = dt.Rows[0]["Choscode"].ToString();
                His.his.ChosName    = yljg.Rows[0]["cHosName"].ToString();
                His.his.Useraccount = dt.Rows[0]["Useraccount"].ToString().Replace(His.his.Choscode, "");
                His.his.UserName    = dt.Rows[0]["Name"].ToString();
                His.his.UserId      = int.Parse(dt.Rows[0]["UserID"].ToString());
                His.his.postName    = dt.Rows[0]["职务"].ToString();
                His.his.DeptName    = dt.Rows[0]["科室名称"].ToString();
                His.his.DeptID      = dt.Rows[0]["科室ID"].ToString();
                His.his.DoctorID    = dt.Rows[0]["医生ID"].ToString();

                His.his.Iswsj      = ("1".Equals(yljg.Rows[0]["Iswsj"].ToString()));
                His.his.Nhjb       = yljg.Rows[0]["NHJB"].ToString();
                His.his.Nhhospcode = yljg.Rows[0]["nhhospcode"].ToString();
                His.his.Xcode      = yljg.Rows[0]["XCODE"].ToString();
                His.his.Zcode      = yljg.Rows[0]["Zcode"].ToString();
                His.his.Ccode      = yljg.Rows[0]["Ccode"].ToString();
                His.his.areacode   = yljg.Rows[0]["AreaCode"].ToString();
                His.his.Supercode  = yljg.Rows[0]["Supercode"].ToString();
                His.his.Rank       = yljg.Rows[0]["zlxjlb"].ToString().Trim();
                if (His.his.Rank.Equals(""))
                {
                    if (His.his.Iswsj)
                    {
                        His.his.Rank = "1";
                    }
                    else
                    {
                        His.his.Rank = "2";
                    }
                }

                if (LinkInfo != null)
                {
                    His.his.NHLinkUrl   = LinkInfo.Rows[0]["LINK"].ToString(); // 农合连接地址
                    His.his.jkdaLinkUrl = LinkInfo.Rows[1]["LINK"].ToString(); // 健康档案查阅连接地址
                }

                if (dt.Rows[0]["Fixedflag"] != null)
                {
                    His.Fixedflag = int.Parse(dt.Rows[0]["Fixedflag"].ToString()) == 1;
                }
                else
                {
                    His.Fixedflag = false;
                }

                ActionLoad load = ActionLoad.Conn();
                load.Action     = "LKHisSer.his.sys.GetHisParam";
                load.Add("cHosCode", His.his.Choscode);
                ServiceMsg e1  = load.Post();
                His.PRMDT      = e1.GetDataTable();
                His.HisParam   = e1.GetDataTable("dataTwo");
                His.wsjYBParam = e1.GetDataTable("data2");
                His.YBParam    = e1.GetDataTable("data3");

                NHClient.NHHOSCODE = His.his.Nhhospcode;         // His.GetSysParam("NHHOSCODE");
                His.his.WsjCode    = His.GetSysParam("WSJCODE");
                His.his.Nhperfix   = His.GetSysParam("NHPERFIX");
                His.his.IsNotKF    = new ObjItem(His.HisSysParam(His.HP_SFKZZKF)).ToInt() != 1;
                His.his.IsUseYZ    = new ObjItem(His.HisSysParam(27)).ToInt() == 1;
                His.his.IsFpPj     = new ObjItem(His.HisSysParam(His.sys_PJmagr)).ToInt() == 1;
                His.his.UseBedbg   = new ObjItem(His.HisSysParam(His.sys_BedBg)).ToInt() == 1;
                His.his.IsYZAutoMB = new ObjItem(His.HisSysParam(28)).ToInt() == 1;
                His.his.YZPnum     = His.HisSysParam(30).ToString();

                login.DepCode       = His.his.Choscode;
                login.DepName       = His.his.ChosName;
                login.UserID        = His.his.UserId + "";
                login.Useraccount   = His.his.Useraccount;
                login.UserName      = His.his.UserName;
                login.XName         = His.his.UserName;
                login.DeptName      = His.his.DeptName;
                login.Tel           = sjh;
                YtSys.Ui.User       = login;
                ClientState.UseName = His.his.Choscode + "" + His.his.Useraccount;
                ClientState.Pwd     = userPwd;
                string fwqDate      = e.Msg.GetValue("data5").Trim();
                DateTime d          = DateTime.Parse(fwqDate);//同步服务器时间
                His.his.WebDate     = d;

                TimeSpan t = d - DateTime.Now;
                if (Math.Abs(t.TotalMinutes) > 2)
                {
                    try
                    {
                        Cmd.SetSysTime(short.Parse(d.Year + ""), short.Parse(d.Month + ""), short.Parse(d.Day + ""), short.Parse(d.Hour + ""), short.Parse(d.Minute + ""), short.Parse(d.Second + ""));
                    }
                    catch
                    {
                        WJs.alert("同步本机时间与服务器时间失败,请手动更改本机时间!\n服务器当前时间为【" + d.ToString("yyyy-MM-dd HH:ss") + "】");
                        return;
                    }
                }
                His.Right = e.Msg.GetDataTable();//获取用户权限

                // loadDataDict();


                if ("123456".Equals(userPwd))
                {
                    WJs.alert("您是用初始密码登陆,请您尽快修改密码!");
                }


                //------------ 系统消息显示 -------------------
                if (!His.his.Iswsj && MsgTab != null && MsgTab.Rows.Count > 0)  //消息显示
                {
                    WJs.alert(MsgTab.Rows[0]["msg"].ToString());
                }

                //------------- 机构设置消息显示 --------------
                if (new ObjItem(yljg.Rows[0]["flag"].ToString()).ToInt() > 0)
                {
                    InfoFrm fm = new InfoFrm(yljg.Rows[0]["LICENCE"].ToString());
                    fm.ShowDialog();
                    if (new ObjItem(yljg.Rows[0]["flag"].ToString()).ToInt() == 3)//禁用系统
                    {
                        Application.Exit();
                    }
                }

                if (DataCache.serviceData != null)
                {
                    DataCache.serviceData.Clear();
                }

                //设置提示信息;
                string jbstr;
                if (His.his.Rank.Equals("1"))
                {
                    jbstr = "县级";
                }
                else if (His.his.Rank.Equals("3"))
                {
                    jbstr = "村级";
                }
                else
                {
                    if (!His.his.Iswsj)
                    {
                        jbstr = "乡镇级";
                    }
                    else
                    {
                        jbstr = "县级以上";
                    }
                }

                if (!His.his.Rank.Equals(His.his.Nhjb) && !His.his.Iswsj)
                {
                    if (His.his.Nhjb.Equals("1"))
                    {
                        jbstr = jbstr + "(农合级别:县级)";
                    }
                    else if (His.his.Rank.Equals("3"))
                    {
                        jbstr = jbstr + "、(农合级别:村级)";
                    }
                    else if (His.his.Nhjb.Equals("2"))
                    {
                        jbstr = jbstr + "、(农合级别:乡镇级)";
                    }
                    else
                    {
                        jbstr = jbstr + "、(农合级别:未设置)";
                    }
                }

                jbstr = " 【收费标准:" + jbstr + "】 ";

                SysSet.BottomAlert = "          当前机构:" + His.his.ChosName + jbstr + " ,          用户:" + His.his.UserName +
                                     " 、" + His.his.DeptName + " 、" + His.his.postName + "          ";
            });

            YTMain.RunMain.Main();
        }
Exemplo n.º 4
0
        private void Save_button_Click(object sender, EventArgs e)//保存
        {
            //if (this.cardId_textBox.Value == null)
            //{
            //    WJs.alert("请填写卡片");
            //    this.cardId_textBox.Focus();
            //    return;


            //}
            if (this.Maintaincode_selText.Value == null)
            {
                WJs.alert("请填保养类别");
                this.Maintaincode_selText.Focus();
                return;
            }
            if (this.BaoyangPeople_textBox.Text.Trim() == "")
            {
                WJs.alert("请填写保养人");
                this.BaoyangPeople_textBox.Focus();
                return;
            }
            if (this.Maintaincode_selText.Text.Trim() != "")
            {
                decimal dec1;
                if (!decimal.TryParse(this.Maintainfare_textBox.Text, out dec1) || dec1 < 0)
                {
                    WJs.alert("保养费只能为大于或等于零的数字");
                    this.Maintainfare_textBox.Focus();
                    return;
                }
            }
            if (this.CLfare_textBox.Text.Trim() != "")
            {
                decimal dec2;
                if (!decimal.TryParse(this.CLfare_textBox.Text, out dec2) || dec2 < 0)
                {
                    WJs.alert("材料费只能为大于或等于零的数字");
                    this.Maintaincode_selText.Focus();
                    return;
                }
            }
            if (this.CLfare_textBox.Text.Trim() != "")
            {
                decimal dec3;
                if (!decimal.TryParse(this.OtherFare_textBox.Text, out dec3) || dec3 < 0)
                {
                    WJs.alert("其它费用只能为大于或等于零的数字");
                    this.OtherFare_textBox.Focus();
                    return;
                }
            }



            //下面开始保存了
            ActionLoad ac = ActionLoad.Conn();

            ac.Action = "LKWZSVR.lkeq.UseingEQ.EQKeepFitManagSvr";

            ac.Sql = "ModifyOrAddInfo";

            AddRepairCardInfo(ac);
            ac.ServiceLoad += new YtClient.data.events.LoadEventHandle(ac_ServiceLoad);
            ac.Post();
        }
Exemplo n.º 5
0
 void ac_ServiceLoad(object sender, YtClient.data.events.LoadEvent e)//成功返回函数
 {
     WJs.alert(e.Msg.Msg);
 }
Exemplo n.º 6
0
        private void toolStripButton1_Click(object sender, EventArgs e)//审核
        {
            DataRow r1 = this.dataGView1.GetRowData();

            if (r1 != null)
            {
                if (r1["STATUS"].ToString() == "1")
                {
                    if (WJs.confirm("审核是否通过?"))
                    //审核通过
                    {
                        dataGView1CellClick();//保证打taGview2 中有数据
                        if (this.dataGView2.GetData() != null)
                        {
                            foreach (Dictionary <string, ObjItem> dr in this.dataGView2.GetData())
                            {
                                if (dr["库存流水号"].ToString().Trim().Length > 0)
                                {
                                    if (dr["单价"].IsNull || dr["单价"].ToString().Trim() == "")
                                    {
                                        WJs.alert("流水号为" + dr["库存流水号"] + "的单价为空!");
                                        return;
                                    }
                                }
                                else
                                {
                                    break;
                                }
                            }


                            //rowid = this.dataGView1.CurrentRow.Index;
                            ActionLoad ac = ActionLoad.Conn();
                            ac.Action = "LKWZSVR.lkeq.EQWareManag.EQPanDianSvr";
                            ac.Sql    = "ShenHeSucPD";
                            ac.Add("PDID", r1["PDID"]);
                            ac.Add("CHOSCODE", His.his.Choscode);
                            ac.Add("STATUS", "6");
                            ac.Add("SHUSERID", His.his.UserId);
                            ac.Add("SHUSERNAME", His.his.UserName);


                            ac.Add("WARECODE", r1["WARECODE"].ToString());
                            ac.Add("MEMO", r1["MEMO"].ToString());
                            ac.Add("CHOSCODE", His.his.Choscode);
                            ac.Add("USERID", His.his.UserId);
                            ac.Add("USERNAME", His.his.UserName);

                            ac.ServiceLoad += new YtClient.data.events.LoadEventHandle(ac_ServiceLoad_JieZhuang);
                            ac.Post();
                        }
                        else
                        {
                            WJs.alert("盘点细表中没有数据,不能结转!");
                        }
                    }
                    else//审核不通过
                    {
                        ActionLoad ac = ActionLoad.Conn();
                        ac.Action = "LKWZSVR.lkeq.EQWareManag.EQPanDianSvr";
                        ac.Sql    = "ShenHeLost";
                        ac.Add("PDID", r1["PDID"]);
                        ac.Add("CHOSCODE", His.his.Choscode);
                        ac.Add("STATUS", "2");


                        ac.ServiceLoad    += new YtClient.data.events.LoadEventHandle(ac_ServiceLoad_ShenHe);
                        ac.ServiceFaiLoad += new YtClient.data.events.LoadFaiEventHandle(ac_ServiceFaiLoad);
                        ac.Post();
                    }
                }
                else
                {
                    WJs.alert("只能对状态为待审核的数据进行审核!");
                }
            }
            else
            {
                WJs.alert("请选择要审核的盘点信息");
            }
        }
Exemplo n.º 7
0
 void ac_ServiceDetailDeleteLoad(object sender, YtClient.data.events.LoadEvent e)//删除成功返回触发
 {
     WJs.alert(e.Msg.Msg);
     toolStripButton4_Click(null, null);
 }
Exemplo n.º 8
0
 void ac_ServiceLoad_JieZhuang(object sender, YtClient.data.events.LoadEvent e)  //冲销成功返回触发
 {
     WJs.alert(e.Msg.Msg);
     this.comboBox1.Value = "6";
     toolStripButton4_Click(null, null);
 }
Exemplo n.º 9
0
 void ac_ServiceLoad_ShenHe(object sender, YtClient.data.events.LoadEvent e)  //审核不通过成功返回触发
 {
     WJs.alert(e.Msg.Msg);
     this.comboBox1.Value = "3";
     toolStripButton4_Click(null, null);
 }