Exemplo n.º 1
0
        public Form1()
        {
            InitializeComponent();
            this.smena = "";


            if (MyConst.InputBoxZam("Внимание. Введите данные о смене", "Пожалуйста введите ФИО ДРИ", ref this.smena) == DialogResult.OK)
            {
                MessageBox.Show("Удачной Вам дежурства, " + this.smena);
                //MyCartogram.Zona[NextTvs].Zamechanie = value;
                label7.Text = this.smena;
            }
        }
Exemplo n.º 2
0
        private void СдатьПринятьСмену_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Спасибо за дежурство, " + this.smena);

            if (MyConst.InputBoxZam("Внимание. Введите данные о смене", "Пожалуйста введите ФИО ДРИ", ref this.smena) == DialogResult.OK)
            {
                MessageBox.Show("Удачной Вам дежурства, " + this.smena);
                //MyCartogram.Zona[NextTvs].Zamechanie = value;

                label7.Text       = this.smena;
                totalInDuty       = 0;
                this.label10.Text = "0";
            }
        }
Exemplo n.º 3
0
        private void button1_Click_2(object sender, EventArgs e)
        {
            // MessageBox.Show(MyCartogram.Zona[1].Cord.X.ToString() + "-" + MyCartogram.Zona[10].Cord.Y.ToString());
            timer1.Enabled = false;

            if ((totalInZOne < 163) && (NextTvs < 163))
            {
                const string message =
                    "ТВС Загружена без замечаний ?";
                const string caption = "Подтверждение";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.YesNo,
                                                       MessageBoxIcon.Question);

                // If the no button was pressed ...
                if (result == DialogResult.Yes)
                {
                    updateFieldsIfYes();

                    MyCartogram.SetTVSColor(NextTvs, true);
                    MyCartogram.Zona[NextTvs].Color = mybrash;
                    MyCartogram.UpdateLoadNumber(checkBox1.Checked);
                    this.NextTvs++;
                    if (NextTvs < 163)
                    {
                        label13.Text = "цель: " + MyCartogram.Zona[NextTvs].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs].Cord.Y.ToString();
                    }

                    if (NextTvs + 1 < 164)
                    {
                        numericUpDown1.Value = NextTvs + 1;
                    }
                } ///ТВС Загружена без замечаний
                else
                {
                    var isload = MessageBox.Show("Загружена ли ТВС? (ДА - загружена, НЕТ -  временно отложена)", caption,
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);

                    if (isload == DialogResult.Yes)
                    {
                        ///сюда будут писаться замечания если имеются
                        ///



                        string value = "";;


                        if (MyConst.InputBoxZam("Введите замечание", "Пожалуйста введите причину замечания", ref value) == DialogResult.OK)
                        {
                            MyCartogram.Zona[NextTvs].Zamechanie = value;
                            MyCartogram.Zona[NextTvs].Redmark    = true;
                        }

                        updateFieldsIfYes();
                        MyCartogram.SetTVSSolidColor(Brushes.Brown, NextTvs, false);
                        MyCartogram.Zona[NextTvs].Color = Brushes.Brown;
                        MyCartogram.UpdateLoadNumber(checkBox1.Checked);
                        this.NextTvs++;

                        if (NextTvs < 163)
                        {
                            label13.Text = "цель: " + MyCartogram.Zona[NextTvs].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs].Cord.Y.ToString();
                        }
                        if (NextTvs + 1 < 164)
                        {
                            numericUpDown1.Value = NextTvs + 1;
                        }


                        //            var query =
                        //from tvs in MyCartogram.Zona
                        //where tvs.LoadNumber == numericUpDown1.Value
                        //select tvs;

                        //            foreach (var item in query)
                        //            {
                        //                this.NextTvs = item.TVSnumber;
                        //            }
                    }
                    else
                    {
                        ///ТУТ ТЕКСТ ЕСЛИ ТВС ВООБЩЕ НЕ ЗАГРУЖЕНА
                        ///


                        MyCartogram.SetTVSSolidColor(Brushes.Red, NextTvs, false);

                        MyCartogram.UpdateLoadNumber(checkBox1.Checked);
                        MyCartogram.Zona[NextTvs].IsLoaded = false;
                        MyCartogram.Zona[NextTvs].Color    = Brushes.Red;
                        MyCartogram.Zona[NextTvs].Smena    = this.smena;


                        string value = "";;


                        if (MyConst.InputBoxZam("Введите замечание", "Пожалуйста введите причину замечания", ref value) == DialogResult.OK)
                        {
                            MyCartogram.Zona[NextTvs].Zamechanie = value;
                            MyCartogram.Zona[NextTvs].Redmark    = true;
                        }


                        listBox1.Items.Add((NextTvs + 1).ToString() + " в коор " + MyCartogram.Zona[NextTvs].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs].Cord.Y.ToString() + " из-за " + MyCartogram.Zona[NextTvs].Zamechanie);



                        StreamWriter errorLogger = new StreamWriter("LOGS/" + DateTime.Now.ToString().Replace(":", "_").Replace(",", "_") + ".csv", false, Encoding.GetEncoding("Windows-1251"));
                        errorLogger.WriteLine((NextTvs + 1).ToString() + " в коор " + MyCartogram.Zona[NextTvs].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs].Cord.Y.ToString() + " из-за " + MyCartogram.Zona[NextTvs].Zamechanie + "в " + DateTime.Now.ToString() + "в смену ы" + this.smena);
                        errorLogger.Close();
                        //            var query =
                        //from tvs in MyCartogram.Zona
                        //where tvs.LoadNumber == numericUpDown1.Value
                        //select tvs;

                        //            foreach (var item in query)
                        //            {
                        //                this.NextTvs = item.TVSnumber;
                        //            }

                        this.NextTvs++;
                        if (NextTvs < 163)
                        {
                            label13.Text = "цель: " + MyCartogram.Zona[NextTvs].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs].Cord.Y.ToString();
                        }
                        if (NextTvs + 1 < 164)
                        {
                            numericUpDown1.Value = NextTvs + 1;
                        }

                        timer1.Enabled = true;
                    }
                }

                /////////////////////////
                /// ОТЧЕТ ДЛЯ ОНЛАЙН ПРОРИСОВКИ

                dataGridView1.Rows.Add(NextTvs, MyCartogram.Zona[NextTvs - 1].TVSnumber, MyCartogram.Zona[NextTvs - 1].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs - 1].Cord.Y.ToString(), MyCartogram.Zona[NextTvs - 1].IsLoaded.ToString(), MyCartogram.Zona[NextTvs - 1].LoadTime, MyCartogram.Zona[NextTvs - 1].Smena, MyCartogram.Zona[NextTvs - 1].VisotaOtmetka, MyCartogram.Zona[NextTvs - 1].Zamechanie);

                if (MyCartogram.Zona[NextTvs - 1].IsLoaded)
                {
                    dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[3].Style.BackColor = Color.LightGreen;
                }
                else
                {
                    dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[3].Style.BackColor = Color.Red;
                }



                /////////////////////////
            } //сколько всего в зоне
            else
            {
                if (totalInZOne == 163)
                {
                    MessageBox.Show("Поздравляем, Вы загрузили все ТВС в активную зону");
                }
                else
                {
                    MessageBox.Show("Некоторые ТВС быди ранне не загружены. Пожалуйста выберете их как только они будут готовы к загрузке");
                }
            }
            timer1.Enabled = true;
        }
Exemplo n.º 4
0
        /// <summary>
        /// по нажатию на кнопку ЗАВЕРШИТЬ
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        //      Microsoft.Office.Interop.Excel.Application exApp = new Microsoft.Office.Interop.Excel.Application();
        //exApp.Workbooks.Add();
        // Worksheet workSheet = (Worksheet)exApp.ActiveSheet;

        private void button1_Click_2(object sender, EventArgs e)
        {
            // MessageBox.Show(MyCartogram.Zona[1].Cord.X.ToString() + "-" + MyCartogram.Zona[10].Cord.Y.ToString());
            timer1.Enabled = false;

            if ((totalInZOne < 163) && (NextTvs < 163))
            {
                const string message =
                    "ТВС Загружена без замечаний ?";
                const string caption = "Подтверждение";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.YesNo,
                                                       MessageBoxIcon.Question);

                // If the no button was pressed ...
                if (result == DialogResult.Yes)
                {
                    updateFieldsIfYes();

                    //  ZamechaniyList.Add("Без замечаний");

                    ///Конкретно закрашиваем сейчас
                    MyCartogram.SetTVSColor(NextTvs, true);


                    ///запоминаем для будущего если например восстанавливать после сбоя
                    MyCartogram.Zona[NextTvs].Color = mybrash;
                    // MyNextTVSlist.Add(NextTvs);


                    MyCartogram.UpdateLoadNumber(checkBox1.Checked);
                    this.NextTvs++;


                    if (NextTvs + 1 < 164)
                    {
                        numericUpDown1.Value = NextTvs + 1;
                    }
                } ///ТВС Загружена без замечаний
                else
                {
                    var isload = MessageBox.Show("Загружена ли ТВС? (ДА - загружена, НЕТ -  временно отложена)", caption,
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);

                    if (isload == DialogResult.Yes)
                    {
                        ///сюда будут писаться замечания если имеются
                        ///



                        string value = "";;


                        if (MyConst.InputBoxZam("Введите замечание", "Пожалуйста введите причину замечания", ref value) == DialogResult.OK)
                        {
                            MyCartogram.Zona[NextTvs].Zamechanie = value;
                            MyCartogram.Zona[NextTvs].Redmark    = true;
                            //  ZamechaniyList.Add(MyCartogram.Zona[NextTvs].Zamechanie);
                            //                    List<string> ZamechaniyList = new List<string>();


                            // MyCartogram.Zona[NextTvs].Redmark = true;
                        }
                        updateFieldsIfYes();


                        // updateFieldsIfYes();
                        MyCartogram.SetTVSSolidColor(Color.Brown, NextTvs, false);
                        MyCartogram.Zona[NextTvs].Color = Color.Brown;
                        MyCartogram.UpdateLoadNumber(checkBox1.Checked);

                        this.NextTvs++;
                        // VisOtmetok.Add(MyCartogram.Zona[NextTvs].VisotaOtmetka);
                        //  MyTimeList.Add(MyCartogram.Zona[NextTvs].LoadTime);
                        //  SmenList.Add(MyCartogram.Zona[NextTvs].Smena);
                        //MyNextTVSlist.Add(NextTvs);


                        if (NextTvs + 1 < 164)
                        {
                            numericUpDown1.Value = NextTvs + 1;
                        }


                        //            var query =
                        //from tvs in MyCartogram.Zona
                        //where tvs.LoadNumber == numericUpDown1.Value
                        //select tvs;

                        //            foreach (var item in query)
                        //            {
                        //                this.NextTvs = item.TVSnumber;
                        //            }
                    }
                    else
                    {
                        ///ТУТ ТЕКСТ ЕСЛИ ТВС ВООБЩЕ НЕ ЗАГРУЖЕНА
                        ///


                        MyCartogram.SetTVSSolidColor(Color.Red, NextTvs, false);

                        MyCartogram.UpdateLoadNumber(checkBox1.Checked);
                        MyCartogram.Zona[NextTvs].IsLoaded = false;
                        MyCartogram.Zona[NextTvs].Color    = Color.Red;
                        MyCartogram.Zona[NextTvs].Smena    = this.smena;


                        string value = "";;

                        DateTime MyTime = DateTime.Now;
                        if (MyConst.InputBoxZam("Введите замечание", "Пожалуйста введите причину замечания", ref value) == DialogResult.OK)
                        {
                            MyCartogram.Zona[NextTvs].Zamechanie = value;
                            MyCartogram.Zona[NextTvs].Redmark    = true;
                            MyCartogram.Zona[NextTvs].LoadTime   = MyTime;
                        }
                        listBox1.Items.Add((NextTvs + 1).ToString() + " в коор " + MyCartogram.Zona[NextTvs].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs].Cord.Y.ToString() + " из-за " + MyCartogram.Zona[NextTvs].Zamechanie);

                        StreamWriter errorLogger = new StreamWriter("LOGS/" + DateTime.Now.ToString().Replace(":", "_").Replace(",", "_") + ".csv", false, Encoding.GetEncoding("Windows-1251"));
                        errorLogger.WriteLine((NextTvs + 1).ToString() + " в коор " + MyCartogram.Zona[NextTvs].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs].Cord.Y.ToString() + " из-за " + MyCartogram.Zona[NextTvs].Zamechanie + "в " + DateTime.Now.ToString() + "в смену ы" + this.smena);
                        errorLogger.Close();
                        //            var query =
                        //from tvs in MyCartogram.Zona
                        //where tvs.LoadNumber == numericUpDown1.Value
                        //select tvs;

                        //            foreach (var item in query)
                        //            {
                        //                this.NextTvs = item.TVSnumber;
                        //            }

                        this.NextTvs++;
                        // MyNextTVSlist.Add(NextTvs);
                        // MyTimeList.Add(MyCartogram.Zona[NextTvs].LoadTime);

                        if (NextTvs + 1 < 164)
                        {
                            numericUpDown1.Value = NextTvs + 1;
                        }

                        timer1.Enabled = true;
                    }
                }

                /////////////////////////
                /// ОТЧЕТ ДЛЯ ОНЛАЙН ПРОРИСОВКИ

                //dataGridView1.Rows.Add(NextTvs, MyCartogram.Zona[NextTvs - 1].TVSnumber, MyCartogram.Zona[NextTvs - 1].Cord.X.ToString() + "-" + MyCartogram.Zona[NextTvs - 1].Cord.Y.ToString(), MyCartogram.Zona[NextTvs - 1].IsLoaded.ToString(), MyCartogram.Zona[NextTvs - 1].LoadTime, MyCartogram.Zona[NextTvs - 1].Smena, MyCartogram.Zona[NextTvs - 1].VisotaOtmetka, MyCartogram.Zona[NextTvs - 1].Zamechanie);

                //if (MyCartogram.Zona[NextTvs - 1].IsLoaded)
                //{
                //    dataGridView1.Rows[dataGridView1.RowCount-1].Cells[3].Style.BackColor = Color.LightGreen;
                //}
                //else dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[3].Style.BackColor = Color.Red;
                /////////////////////////
            } //сколько всего в зоне
            else
            {
                if (totalInZOne == 163)
                {
                    MessageBox.Show("Поздравляем, Вы загрузили все ТВС в активную зону");
                }
                else
                {
                    MessageBox.Show("Некоторые ТВС быди ранне не загружены. Пожалуйста выберете их как только они будут готовы к загрузке");
                }
            }
            timer1.Enabled = true;
            //   g.FillRectangle(Brushes.Gray, 0, 0, this.pictureBox1.Width, this.pictureBox1.Width);
            //   MyCartogram.RePaintAll(checkBox1.Checked);
            MyCartogram.DrawGrid(NextTvs);
            ///проверим, не лежит ли сигнализатор уровня в ячейке куда собрались грузить
            CheckSUandGoal();

            ReDrawSU();
        }