Example #1
0
        //Автоматически созданные элементы меню
        private void Item_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            if (item != null)
            {
                if (item.Tag.ToString() != string.Empty)
                {
                    Type t   = Type.GetType(item.Tag.ToString());
                    Form frm = Activator.CreateInstance(t) as Form;
                    if (frm != null)
                    {
                        if (frm.Name.Contains("User") || frm.Name.Contains("Role") || frm.Name.Contains("Function"))
                        {
                            frm.MdiParent = this;
                        }
                        frm.Show();
                    }
                }
                //"Добавить ТКП"
                else if (item.Name.Contains("TCOCreate"))
                {
                    using (frmProjectFind frmProject = new frmProjectFind(ProjectServices.GetByStageId(1 /*Инициализация*/, 1 /*актуальный*/), item.Text))
                    {
                        frmProject.ShowDialog();
                    }
                }
            }
        }
Example #2
0
 //"Список проектов"
 private void itemFindAll_Click(object sender, EventArgs e)
 {
     using (frmProjectFind frm = new frmProjectFind())
     {
         frm.ShowDialog();
     }
 }
Example #3
0
        //"Архив - отложенные"
        private void itemFrozen_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            using (frmProjectFind frmProject = new frmProjectFind(ProjectServices.GetByStageId(0 /* любые */, 3 /*замороженный*/), item.Text))
            {
                frmProject.ShowDialog();
            }
        }
Example #4
0
        //"Архив - реализованные"
        private void itemDoneOrder_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            using (frmProjectFind frmProject = new frmProjectFind(ProjectServices.GetByStageId(3 /*Заказ*/, 2 /*архивный*/), item.Text))
            {
                frmProject.ShowDialog();
            }
        }
Example #5
0
        //"ТКП"
        private void itemFindTCO_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            using (frmProjectFind frmProject = new frmProjectFind(ProjectServices.GetByStageId(2 /*ТКП*/, 1 /*актуальный*/), item.Text))
            {
                frmProject.ShowDialog();
            }
        }