Exemplo n.º 1
0
        private void OnAccept()
        {
            try
            {
                TPManager manager = new TPManager();
                manager.Load(
                    (decimal)prodBox.SelectedValue,
                    (decimal)literaBox.SelectedValue,
                    (decimal)stateBox.SelectedValue,
                    (decimal)ownerBox.SelectedValue
                    );

                MessageBox.Show(
                    "Операция успешно завершена!",
                    "Информация",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information
                    );

                DialogResult = DialogResult.OK;
            }
            catch (Exception exc)
            {
                MessageBox.Show(
                    exc.Message + " " + exc.StackTrace,
                    "Ошибка!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error
                    );
            }
        }
        private void LoadData()
        {
            using (OracleTransaction transaction = obj_lib.Module.Connection.BeginTransaction())
            {
                try
                {
                    StandardFixtureManager mng = new StandardFixtureManager();
                    mng.LoadFromXml(stdFixturePath.TextValue, enumPath.TextValue);

                    TPManager tp_mng = new TPManager();
                    //tp_mng.StartImporting += OnImport;
                    //tp_mng.ImportingTP += OnTpImport;

                    tp_mng.LoadFromXml(
                        tpFilePath.TextValue,
                        TPImportGroup.TP,
                        entitiesFilePath.TextValue,
                        tpDirectoryPath.TextValue,
                        tpFilePrefix.Text
                        );

                    transaction.Commit();

                    MessageBox.Show(
                        "Операция успешно завершена!",
                        "Информация",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Information
                        );

                    DialogResult = DialogResult.OK;
                }
                catch (Exception exc)
                {
                    transaction.Rollback();

                    MessageBox.Show(
                        exc.Message + " " + exc.StackTrace,
                        "Ошибка!",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error
                        );
                }
            }
        }
Exemplo n.º 3
0
    void UpdateOnlineDeviceInfo(JSONNode jsonNode)
    {
        Debug.Log("4444444444444");
        Debug.Log(jsonNode);
        for (int i = 0; i < jsonNode.Count; i++)
        {
            Transform item;
            if (diviceItemList.TryGetValue((jsonNode[i]["UserDevice"]["SerialNumber"]).ToString().Trim('"'), out item))
            {
                item.Find("connectStay").GetComponent <Text>().text = "已连接";
                if (jsonNode[i]["PlayerState"] == PlayState.Pause)
                {
                    item.Find("playStay").GetComponent <Text>().text = "已暂停";
                }
                else if (jsonNode[i]["PlayerState"] == PlayState.Play)
                {
                    item.Find("playStay").GetComponent <Text>().text = "已播放";
                }
                else if (jsonNode[i]["PlayerState"] == PlayState.Idle)
                {
                    item.Find("playStay").GetComponent <Text>().text = "未播放";
                }

                int power = int.Parse(jsonNode[i]["PowerState"]);
                if (power < 33)
                {
                    item.Find("power").GetComponent <Image>().color = Color.red;
                }
                else if (power > 33 && power < 66)
                {
                    item.Find("power").GetComponent <Image>().color = Color.yellow;
                }
                else if (power > 66)
                {
                    item.Find("power").GetComponent <Image>().color = Color.green;
                }

                double wifi = double.Parse(jsonNode[i]["SignalStrength"]);
                item.transform.Find("wifi").GetComponent <Image>().sprite = TPManager.GetSprite("SignAtlas", string.Format("ic_signal_wifi{0}", Math.Floor(wifi / 20)));
            }
        }
    }
Exemplo n.º 4
0
    // Use this for initialization
    void Awake()
    {
        if(instance != null)
        {
            Destroy(gameObject);
            return;
        }

        instance = this;
        thisObj = gameObject;

        GM = GameObject.FindGameObjectWithTag("GameController").GetComponent<GameController>();
        turrGrid = GameObject.FindGameObjectWithTag("PanelPlacement");
    }
Exemplo n.º 5
0
 // Use this for initialization
 void Start()
 {
     rend = this.gameObject.GetComponent<MeshRenderer>();
     tpm = GameObject.FindWithTag("TPM").GetComponent<TPManager>();
     BroadcastMessage("GridVisibility", false);
 }
Exemplo n.º 6
0
        private void TreeTaskView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            TreeTaskNode node = e.Node as TreeTaskNode;

            if (node.Type == TreeTaskNodeType.File)
            {
                int id = (int)node.Tag;
                switch (id)
                {
                case 1:
                    (new ProfessionsImportDialog()).ShowDialog();
                    break;

                case 2:
                    (new OperationsImportDialog()).ShowDialog();
                    break;

                case 3:
                    (new StepsImportDialog()).ShowDialog();
                    break;

                case 4:
                    (new EquipmentModelsImport()).ShowDialog();
                    break;

                case 5:
                    break;

                case 6:
                    (new ProfessionsExportDialog()).ShowDialog();
                    break;

                case 7:
                    (new FixtureImportFilesDialog()).ShowDialog();
                    break;

                case 8:
                    OsnTypesListView view = new OsnTypesListView();
                    ((IMdiForm)Parent).AddChild("Типы оснастки", view);
                    break;

                case 9:
                    (new FixtureImportObjectsDialog()).ShowDialog();
                    break;

                case 10:
                    //var objects = obj_lib.Module.OpenSession()
                    //    .GetNamedQuery("TestHib")
                    //    .SetParameter(0, 1)
                    //    .SetParameter(1, "2")
                    //    .List();
                    //.List<TEST_HIB>();

                    (new FixtureAttachFilesDialog()).ShowDialog();
                    break;

                case 11:
                    (new TbInstructionsDialog()).ShowDialog();
                    break;

                case 12:
#if DEBUG
                    using (OracleTransaction transaction = obj_lib.Module.Connection.BeginTransaction())
                    {
                        try
                        {
                            StandardFixtureManager mng = new StandardFixtureManager();
                            mng.LoadFromXml(
                                "data\\Оснастка.xml",
                                "data\\Списки.xml"
                                );

                            TPManager tp_mng = new TPManager();
                            tp_mng.LoadFromXml(
                                "data\\_TP_20180208\\TpWithArts.xml",
                                TPImportGroup.TP,
                                "data\\_TP_20180208\\Entities.xml",
                                "data\\_TP_20180208",
                                "TC"
                                );

                            transaction.Commit();

                            MessageBox.Show(
                                "Операция успешно завершена!",
                                "Информация",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information
                                );
                        }
                        catch (Exception exc)
                        {
                            transaction.Rollback();

                            MessageBox.Show(
                                exc.Message + " " + exc.StackTrace,
                                "Ошибка!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error
                                );
                        }
                    }
#else
                    (new StdFixtureImportDialog()).ShowDialog();
#endif
                    break;

                case 13:
                    StdSchemesDialog dialog = new StdSchemesDialog();
                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        StdSchemesForm schemes_view = new StdSchemesForm(
                            dialog.Lvl,
                            dialog.IsEditItems
                            );
                        ((IMdiForm)Parent).AddChild("Схемы атрибутов", schemes_view, true);
                    }

                    break;

                case 14:
                    StdAttrsListView attrs_view = new StdAttrsListView();
                    attrs_view.ViewSettings();
                    attrs_view.UpdateScene();

                    ((IMdiForm)Parent).AddChild("Атрибуты", attrs_view, true);
                    break;

                case 16:
                    if (MessageBox.Show(
                            "Вы уверены, что хотите обновить структуру БД?",
                            "Внимание", MessageBoxButtons.YesNo
                            ) == DialogResult.Yes
                        )
                    {
                        try
                        {
                            StandardFixtureManager mng = new StandardFixtureManager();
                            mng.UpdateDB();

                            MessageBox.Show(
                                "Операция успешно завершена!",
                                "Информация",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information
                                );
                        }
                        catch (Exception exc)
                        {
                            MessageBox.Show(
                                exc.Message + " " + exc.StackTrace,
                                "Ошибка!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error
                                );
                        }
                    }
                    break;

                case 15:
                    StdFoxProAttrsView foxattr_view = new StdFoxProAttrsView();
                    ((IMdiForm)Parent).AddChild("Атрибуты FoxPro", foxattr_view, true);

                    break;

                case 18:
                    (new StdFixtureOmpImportDialog()).ShowDialog();
                    break;

                case 19:
                    (new StdFixtureImportClassifyDialog()).ShowDialog();
                    break;

                case 20:
#if DEBUG
                    //OracleCommand cmd = new OracleCommand();
                    //cmd.Connection = obj_lib.Module.Connection;
                    //cmd.CommandText = "select steptext_rtf from steps_for_oper_steptext where stepcode = 461";

                    //using (OracleDataReader rd = cmd.ExecuteReader())
                    //{
                    //    rd.Read();

                    //    Oracle.DataAccess.Types.OracleBlob bl = rd.GetOracleBlob(0);
                    //    byte[] b = bl.Value;

                    //    FileStream fl = new FileStream("D:\\tpcmt.rtf", FileMode.Create);
                    //    fl.Write(b, 0, b.Length);
                    //    fl.Close();
                    //}

                    //OracleCommand cmd = new OracleCommand();
                    //cmd.Connection = obj_lib.Module.Connection;
                    //cmd.CommandText = "update techproc_comment set remark = :remark";

                    //FileStream fl = new FileStream("D:\\sepotpcmt.rtf", FileMode.Open);
                    //byte[] b = new byte[fl.Length];
                    //fl.Read(b, 0, b.Length);

                    //cmd.Parameters.Add(new OracleParameter("remark", b));
                    //cmd.ExecuteNonQuery();

                    //OracleCommand cmd = new OracleCommand();
                    //cmd.Connection = obj_lib.Module.Connection;
                    //cmd.CommandText = "select rtf from sepo_tp_comment_blob where id = 2226406";

                    //using (OracleDataReader rd = cmd.ExecuteReader())
                    //{
                    //    rd.Read();

                    //    Oracle.DataAccess.Types.OracleBlob bl = rd.GetOracleBlob(0);
                    //    byte[] b = bl.Value;

                    //    FileStream fl = new FileStream("D:\\sepotpcmt.rtf", FileMode.Create);
                    //    fl.Write(b, 0, b.Length);
                    //    fl.Close();
                    //}
#endif
                    bool isrun = false;

                    // проверить, задана ли связь технологических операций
                    if (Module.OpenSession().QueryOver <SEPO_TECH_OPER_LINKS>().RowCount() > 0)
                    {
                        isrun = true;
                    }
                    else
                    {
                        if (MessageBox.Show(
                                "Не задано соответствие технологических операций. Уверены, что хотите продолжить?",
                                "Внимание!",
                                MessageBoxButtons.OKCancel,
                                MessageBoxIcon.Information) == DialogResult.OK)
                        {
                            isrun = true;
                        }
                    }

                    if (isrun)
                    {
                        (new TpImportDialog()).ShowDialog();
                    }

                    break;

                case 21:
                    TFlexSpecSectionsView sections_view = new TFlexSpecSectionsView();
                    ((IMdiForm)Parent).AddChild("Секции спецификации", sections_view, true);
                    break;

                case 22:
                    TFlexSignDocsView sign_view = new TFlexSignDocsView();
                    ((IMdiForm)Parent).AddChild("Обозначения документов", sign_view, true);
                    break;

                case 23:
                    TFlexObjSynchView objsynch_view = new TFlexObjSynchView();
                    ((IMdiForm)Parent).AddChild("Синхронизация объектов", objsynch_view, true);
                    break;

                case 24:
                    (new AttachFilesUpdateHashDialog()).ShowDialog();
                    break;

                case 25:
                    LoadFixtureDialog loadFixtureDialog = new LoadFixtureDialog();

                    if (loadFixtureDialog.ShowDialog() == DialogResult.OK)
                    {
                        LoadFixtureView fixture_view = new LoadFixtureView(loadFixtureDialog.Sign);
                        ((IMdiForm)Parent).AddChild("Загруженная оснастка", fixture_view, true);
                    }

                    break;

                case 26:
                    TpImportOperationsView opersView = new TpImportOperationsView();
                    ((IMdiForm)Parent).AddChild("Технологические операции", opersView, true);

                    break;

                case 27:
                    FixtureAttachFileObjects af_view = new FixtureAttachFileObjects();
                    ((IMdiForm)Parent).AddChild("Объекты для загрузки файлов", af_view, true);

                    break;

                case 28:
                    TpImportOwnersView ownersView = new TpImportOwnersView();
                    ((IMdiForm)Parent).AddChild("Владельцы", ownersView, true);

                    break;

                case 29:
                    TPManager mgr = new TPManager();

                    DialogResult dr = MessageBox.Show("Будут обновлены тексты переходов в ТП. Продолжить?", "Внимание!",
                                                      MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

                    if (dr == DialogResult.OK)
                    {
                        try
                        {
                            mgr.StepTextToRTF();

                            MessageBox.Show("Обновление завершено!", "Информация",
                                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        catch (Exception exc)
                        {
                            MessageBox.Show(exc.Message, "Ошибка!",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    break;

                default:
                    break;
                }
            }
        }