Beispiel #1
0
 static FEData()
 {
     var stArray = new ST[2, 20];
     stArray[0, 3] = ST.ERR;
     stArray[0, 4] = ST.ST1;
     stArray[0, 5] = ST.ST1;
     stArray[0, 6] = ST.ST1;
     stArray[0, 7] = ST.ST1;
     stArray[0, 8] = ST.ERR;
     stArray[0, 12] = ST.ST1;
     stArray[0, 13] = ST.ST1;
     stArray[0, 14] = ST.ST1;
     stArray[0, 15] = ST.ST1;
     stArray[0, 16] = ST.ST1;
     stArray[0, 17] = ST.ERR;
     stArray[0, 18] = ST.ERR;
     stArray[1, 0] = ST.ERR;
     stArray[1, 1] = ST.ERR;
     stArray[1, 17] = ST.ERR;
     stArray[1, 18] = ST.ERR;
     stArray[1, 19] = ST.ERR;
     SJisNextState = stArray;
     EucJpNextState = new ST[4, 20] {
         {
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR,
             ST.ST2,
             ST.ST3,
             ST.ERR,
             ST.ERR,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ERR,
             ST.ST0
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ERR,
             ST.ERR
         }
     };
     GbkWanNextState = new ST[2, 20] {
         {
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ERR,
             ST.ST0
         }, {
             ST.ERR,
             ST.ERR,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR
         }
     };
     EucKrCnNextState = new ST[2, 20] {
         {
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ERR,
             ST.ST0
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR
         }
     };
     Big5NextState = new ST[2, 20] {
         {
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ERR,
             ST.ST0
         }, {
             ST.ERR,
             ST.ERR,
             ST.ST0,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR
         }
     };
     Utf8NextState = new ST[6, 20] {
         {
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST1,
             ST.ST4,
             ST.ST2,
             ST.ST5,
             ST.ST3,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST0
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ST0,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ST1,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST2,
             ST.ST2,
             ST.ST2,
             ST.ST2,
             ST.ST2,
             ST.ST2,
             ST.ST2,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST1,
             ST.ST1,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR
         }, {
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ST2,
             ST.ST2,
             ST.ST2,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR,
             ST.ERR
         }
     };
     var jcArray = new JC[128];
     jcArray[14] = JC.so;
     jcArray[15] = JC.si;
     jcArray[27] = JC.esc;
     jcArray[36] = JC.dlr;
     jcArray[38] = JC.amp;
     jcArray[40] = JC.opr;
     jcArray[41] = JC.cpr;
     jcArray[64] = JC.at;
     jcArray[66] = JC.tkB;
     jcArray[67] = JC.tkC;
     jcArray[68] = JC.tkD;
     jcArray[72] = JC.tkH;
     jcArray[73] = JC.tkI;
     jcArray[74] = JC.tkJ;
     JisCharClass = jcArray;
     var jsArray = new JS[7, 15];
     jsArray[0, 1] = JS.CNTA;
     jsArray[0, 3] = JS.S1;
     jsArray[1, 4] = JS.S2;
     jsArray[1, 5] = JS.S6;
     jsArray[1, 6] = JS.S5;
     jsArray[2, 6] = JS.S3;
     jsArray[2, 7] = JS.S4;
     jsArray[2, 8] = JS.CNTJ;
     jsArray[2, 9] = JS.CNTJ;
     jsArray[3, 11] = JS.CNTJ;
     jsArray[4, 10] = JS.CNTK;
     jsArray[5, 9] = JS.CNTJ;
     jsArray[5, 12] = JS.CNTJ;
     jsArray[5, 13] = JS.CNTJ;
     jsArray[5, 14] = JS.CNTJ;
     jsArray[6, 8] = JS.CNTJ;
     JisEscNextState = jsArray;
 }
        /// <summary>
        ///     Обработка клиентских команд
        /// </summary>
        /// <param name="cmd">Команды</param>
        /// <param name="param">Параметры</param>
        protected override void ProcessCommand(string cmd, NameValueCollection param)
        {
            List <string> validList;

            switch (cmd)
            {
            case "LoadTreeViewData":
                LoadDataLocation(int.Parse(param["Id"]));
                RestoreCursor();
                break;

            case "SocketDelete":
                if (!param["SocketId"].IsNullEmptyOrZero())
                {
                    var socketId = Convert.ToInt32(param["SocketId"]);
                    DBManager.ExecuteNonQuery(SQLQueries.DELETE_ID_Розетки, socketId, CommandType.Text,
                                              Config.DS_user);
                    LoadDataLocation(Convert.ToInt32(_location.Id));
                }

                break;

            case "SocketAdd":
                SocketId       = 0;
                tbSocket.Value = "";
                cbWork.Checked = true;
                tbNote.Value   = "";
                JS.Write("socketEdit_dialogShow('{0}','{1}','{2}','{3}');", Resx.GetString("Inv_lblAddingSocket"),
                         Resx.GetString("cmdSave"), Resx.GetString("cmdCancel"), cmd);
                break;

            case "SocketEdit":
            {
                SocketId = int.Parse(param["SocketId"]);
                var sqlParams = new Dictionary <string, object> {
                    { "@id", SocketId }
                };
                var dt = DBManager.GetData(SQLQueries.SELECT_РозеткаПоID, Config.DS_user, CommandType.Text,
                                           sqlParams);
                if (dt.Rows.Count > 0)
                {
                    tbSocket.Value = dt.Rows[0]["Розетка"].ToString();
                    cbWork.Checked = Convert.ToBoolean(dt.Rows[0]["Работает"]);
                    tbNote.Value   = dt.Rows[0]["Примечание"].ToString();
                }

                JS.Write("socketEdit_dialogShow('{0}','{1}','{2}','{3}');", Resx.GetString("Inv_lblSocketEditing"),
                         Resx.GetString("cmdSave"), Resx.GetString("cmdCancel"), cmd);
            }
            break;

            case "RenderUserCount":
                LoadUserCount(int.Parse(param["Id"]));
                break;

            case "AddLocation":
            case "EditLocation":
            {
                LocationId = int.Parse(param["Id"]);
                var sqlParams = new Dictionary <string, object> {
                    { "@id", LocationId }
                };
                var dt = DBManager.GetData(SQLQueries.SELECT_РасположениеПоID, Config.DS_user, CommandType.Text,
                                           sqlParams);
                if (LocationId == 0 || dt.Rows.Count > 0)
                {
                    tbNode.Value           = cmd == "AddLocation" ? "" : dt.Rows[0]["Расположение"].ToString();
                    divLocationPatch.Value = LocationId == 0 ? "" : dt.Rows[0]["РасположениеPath1"].ToString().Replace("_", " ");
                    JS.Write("locationEdit_dialogShow('{0}','{1}','{2}','{3}');", (cmd == "AddLocation"
                                                                                          ? Resx.GetString(
                                                                                       "lblAddition")
                                                                                          : Resx.GetString("lblEdit")) +
                             " " + Resx.GetString(
                                 "Inv_msgLocation"),
                             Resx.GetString("cmdSave"), Resx.GetString("cmdCancel"), cmd);
                }
            }
            break;

            case "SetLocation":
                if (ValidateLocation(out validList))
                {
                    SaveData(param["type"]);
                }
                else
                {
                    RenderErrors(validList, "<br/> " + Resx.GetString("_Msg_НеСохраняется"));
                }
                break;

            case "SetSocket":
                if (ValidateSocket(out validList))
                {
                    SaveSocketData();
                }
                else
                {
                    RenderErrors(validList, "<br/> " + Resx.GetString("_Msg_НеСохраняется"));
                }
                break;

            case "TypeWorkPlaceChanged":
            {
                var id    = param["Id"];
                var val   = param["val"];
                var check = param["check"];
                //var parent = param["parent"];
                //var l = param["l"];
                //var name = param["name"];
                var cbid = param["cbid"];

                if (id == "-1")
                {
                    break;
                }
                var isErr = false;
                //var ItemID_L = id + "," + l;

                var sqlParams = new Dictionary <string, object>
                {
                    { "@КодРасположения", id },
                    { "@РабочееМесто", check == "1" ? val : "0" }
                };

                try
                {
                    DBManager.ExecuteNonQuery(SQLQueries.UPDATE_Расположения_РабочееМесто, CommandType.Text, Config.DS_user, sqlParams);
                }
                catch (Exception ex)
                {
                    ShowMessage(ex.Message, Resx.GetString("alertError"));
                    isErr = true;
                }


                if (isErr)
                {
                    ResetCurCheckBox(val, check);
                }
                if (check == "1" && !isErr)
                {
                    ResetCheckBox(val);
                }

                JS.Write("document.getElementById('{0}').disabled = false; ", cbid);

                if (!isErr)
                {
                    JS.Write("v4_reloadNode('tvLocation');");
                }
            }
            break;

            case "OfficeChanged":
            {
                var id    = param["Id"];
                var val   = param["val"];
                var check = param["check"];
                //var parent = param["parent"];
                //var l = param["l"];
                //var name = param["name"];
                var cbid = param["cbid"];

                if (id == "-1")
                {
                    break;
                }
                var isErr = false;
                //var ItemID_L = id + "," + l;

                var sqlParams = new Dictionary <string, object>
                {
                    { "@КодРасположения", id },
                    { "@Офис", check == "1" ? val : "0" }
                };
                try
                {
                    DBManager.ExecuteNonQuery(SQLQueries.UPDATE_Расположения_Офис, CommandType.Text, Config.DS_user, sqlParams);
                }
                catch (Exception ex)
                {
                    ShowMessage(ex.Message, Resx.GetString("alertError"));
                    isErr = true;
                }

                if (check == "1" && val == "3" && !isErr)
                {
                    JS.Write(@"document.getElementById(""cbOffice"").checked = false;");
                    JS.Write("v4_reloadNode('tvLocation');");
                }
                else if (check == "1" && val == "1" && !isErr)
                {
                    JS.Write(@"document.getElementById(""cbServer"").checked = false;");
                    JS.Write("v4_reloadNode('tvLocation');");
                }
                if (check == "0" && val == "3" && !isErr)
                {
                    JS.Write("v4_reloadNode('tvLocation');");
                }
                else if (check == "0" && val == "1" && !isErr)
                {
                    JS.Write("v4_reloadNode('tvLocation');");
                }
                else if (check == "1" && val == "3" && isErr)
                {
                    JS.Write(@"document.getElementById(""cbServer"").checked = false;");
                }
                else if (check == "1" && val == "1" && isErr)
                {
                    JS.Write(@"document.getElementById(""cbOffice"").checked = false;");
                }
                else if (check == "0" && val == "3" && isErr)
                {
                    JS.Write(@"document.getElementById(""cbServer"").checked = true;");
                }
                else if (check == "0" && val == "1" && isErr)
                {
                    JS.Write(@"document.getElementById(""cbOffice"").checked = true;");
                }

                JS.Write("document.getElementById('{0}').disabled = false; ", cbid);
            }
            break;

            default:
                base.ProcessCommand(cmd, param);
                break;
            }
        }
 public TreeMapTileBuilder Color(JS value)
 {
     base.Options["color"] = value;
     return(this);
 }
Beispiel #4
0
 public PivotGridExportBuilder ProxyUrl(JS value)
 {
     base.Options["proxyUrl"] = value;
     return(this);
 }
Beispiel #5
0
 public PivotGridExportBuilder IgnoreExcelErrors(JS value)
 {
     base.Options["ignoreExcelErrors"] = value;
     return(this);
 }
Beispiel #6
0
 public PivotGridExportBuilder FileName(JS value)
 {
     base.Options["fileName"] = value;
     return(this);
 }