Esempio n. 1
0
        public static Manager GetInstance(TextProgressBar progressBar, Control textYear)
        {
            if (instance == null)
            {
                instance = new Manager(progressBar, textYear);
            }

            return(instance);
        }
Esempio n. 2
0
 private Manager(TextProgressBar progressBar, Control textYear)
 {
     this.progressBar = progressBar;
     this.textYear    = textYear;
     try
     {
         redmineManager  = new RedmineManager(host, apiKey);
         monthValueHours = new MonthValueHours(listMonthHours);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error! " + ex.Message);
     }
 }
Esempio n. 3
0
        public MainForm()
        {
            InitializeComponent();
            AppDomain currentDomain = AppDomain.CurrentDomain;

            currentDomain.AssemblyResolve += ResolveEventHandler;
            int curYear = DateTime.Now.Year;

            textYear.Text = curYear.ToString();
            TextProgressBar progressBar = new TextProgressBar();

            progressBar.Dock = DockStyle.Fill;
            panelBar.Controls.Add(progressBar);
            manager = Manager.GetInstance(progressBar, textYear);

            ToolStripMenuItem emailSendMenuItem = new ToolStripMenuItem("Отправить сообщение специалистам");

            contextMenuStrip1.Items.Add(emailSendMenuItem);
            emailSendMenuItem.Click += emailSend_Click;

            mounth.Add(1, "январь");
            mounth.Add(2, "февраль");
            mounth.Add(3, "март");
            mounth.Add(4, "апрель");
            mounth.Add(5, "май");
            mounth.Add(6, "июнь");
            mounth.Add(7, "июль");
            mounth.Add(8, "август");
            mounth.Add(9, "сентябрь");
            mounth.Add(10, "октябрь");
            mounth.Add(11, "ноябрь");
            mounth.Add(12, "декабрь");

            bossName.Add("Испытатель", "Гульнев А.В.");
            bossName.Add("Конструктор", "Чамин А.Н.");
            bossName.Add("Программист ПЛК", "Чамин А.Н.");
            bossName.Add("Программист SCADA", "Чамин А.Н.");
            bossName.Add("Схемотехник", "Чамин А.Н.");
            bossName.Add("ТРП", "Чамин А.Н.");
            bossName.Add("Менеджер", "Першин П.И.");
            bossName.Add("Руководитель", "Першин П.И.");
            bossName.Add("Руководитель; ТРП", "Першин П.И.");
            bossName.Add("Испытатель; ТРП", "Гульнев А.В.");

            comboMounth.DataSource    = new BindingSource(mounth, null);
            comboMounth.DisplayMember = "Value";
            comboMounth.ValueMember   = "Key";
            comboMounth.SelectedIndex = DateTime.Now.Month - 1;

            listViewUser.Columns.Add("№", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("ФИО", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("Группа", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("Итого мес. ч.", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("Итого раб. ч.", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("Офис раб. ч.", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("Офис сверх. ур. ч.", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("ПНР ч.", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("ПНР сверх ур. ч.", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("Отпуск ч.", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("Бол-ных. ч.", -2, HorizontalAlignment.Left);
            listViewUser.Columns.Add("Отгул ч.", -2, HorizontalAlignment.Left);

            //listViewUser.Columns.Add("Статус", -2, HorizontalAlignment.Left);
            //listViewUser.Columns.Add("Открытый", -2, HorizontalAlignment.Left);
            //listViewUser.Columns.Add("Дата создания", -2, HorizontalAlignment.Left);
            //listViewUser.Columns.Add("Дата обновления", -2, HorizontalAlignment.Left);

            listViewTimeEntry.Columns.Add("№", -2, HorizontalAlignment.Left);
            listViewTimeEntry.Columns.Add("Проект", -2, HorizontalAlignment.Left);
            listViewTimeEntry.Columns.Add("Активность", -2, HorizontalAlignment.Left);
            listViewTimeEntry.Columns.Add("Задача", -2, HorizontalAlignment.Left);
            listViewTimeEntry.Columns.Add("Старт", -2, HorizontalAlignment.Left);
            listViewTimeEntry.Columns.Add("Финиш", -2, HorizontalAlignment.Left);
            listViewTimeEntry.Columns.Add("Кол-во ч.", -2, HorizontalAlignment.Left);
            listViewTimeEntry.Columns.Add("Ком-рий", -2, HorizontalAlignment.Left);
        }
Esempio n. 4
0
 /*private bool checkName(string[] noNameForReport, string name)
  * {
  *  bool res = false;
  *
  *  foreach (string noName in noNameForReport)
  *  {
  *      if (noName.Equals(name))
  *      {
  *          res = true;
  *          break;
  *      }
  *
  *  }
  *
  *  return res;
  * }*/
 private void SetInitProgBar(TextProgressBar progressBar, int startValue, int maxValue, int step)
 {
     progressBar.InvokeIfNeeded(delegate { progressBar.Value = startValue; });
     progressBar.InvokeIfNeeded(delegate { progressBar.Maximum = maxValue; });
     progressBar.InvokeIfNeeded(delegate { progressBar.Step = step; });
 }