Example #1
0
 private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex < 0)
     {
         return;
     }
     if (e.ColumnIndex == dataGridView2.Columns["deleteColumn2"].Index)
     {
         VisaTask vt = dataGridView2.Rows[e.RowIndex].DataBoundItem as VisaTask;
         Logger.Warning("Удаляю завершенное/удаленное задание " + vt.GetInfo());
         dataGridView2.Rows.RemoveAt(e.RowIndex);
         VisaTask.Save(_completedVisaTasks, VisaEntityType.Completed);
         vt.Save();
         SendMessage(vt, Actions.Remove);
     }
     else if (e.ColumnIndex == dataGridView2.Columns["restoreColumn"].Index)
     {
         VisaTask vt = dataGridView2.Rows[e.RowIndex].DataBoundItem as VisaTask;
         Logger.Warning("Восстанавливаю завершенное/удаленное задание " + vt.GetInfo());
         dataGridView2.Rows.RemoveAt(e.RowIndex);
         VisaTask.Save(_completedVisaTasks, VisaEntityType.Completed);
         _visaTasks.Add(vt);
         VisaTask.Save(_visaTasks, VisaEntityType.New);
         _engine.RefreshViewTabs();
         SendMessage(vt, Actions.Restore);
     }
 }
Example #2
0
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex < 0)
     {
         return;
     }
     if (e.ColumnIndex == dataGridView1.Columns["deleteColumn"].Index)
     {
         VisaTask vt = dataGridView1.Rows[e.RowIndex].DataBoundItem as VisaTask;
         Logger.Warning("Удаляю задание " + vt.GetInfo());
         _engine.DeleteTask(vt);
         dataGridView1.Rows.RemoveAt(e.RowIndex);
         DeleteTask(vt);
         SendMessage(vt, Actions.Delete);
     }
     if (e.ColumnIndex == dataGridView1.Columns["duplColumn"].Index)
     {
         var currItem = (VisaTask)dataGridView1.CurrentRow.DataBoundItem;
         using (DuplForm form = new DuplForm())
         {
             form.FillCombo(Const.GetListFromDict(Const.SettingsCities));
             if (form.ShowDialog(this) == DialogResult.OK)
             {
                 VisaTask vt = currItem.Clone();
                 vt.City     = form.GetSelectedCity();
                 vt.CityCode = Const.CityCodeByCity(vt.City);
                 _visaTasks.Add(vt);
                 VisaTask.Save(_visaTasks, VisaEntityType.New);
                 _engine.RefreshViewTabs();
                 SendMessage(vt, Actions.Create);
             }
         }
     }
 }
Example #3
0
        private void btnaddTask_Click(object sender, EventArgs e)
        {
            txtEmail.Focus();
            txtPass.Focus();
            txtEmail.Focus();
            if (!VisaTask.IsValidEmailAddress(txtEmail.Text))
            {
                return;
            }

            if (!VisaTask.IsValidPassword(txtPass.Text))
            {
                return;
            }

            VisaTask task = new VisaTask()
            {
                ArrivalDt       = dtArrivalDate.Text,
                Receipt         = txtBillNum.Text,
                Category        = cbxCategory.SelectedItem.ToString(),
                CategoryCode    = Const.CategoryCodeByCat(cbxCategory.SelectedItem.ToString()),
                City            = cbxCity.SelectedItem.ToString(),
                CityCode        = Const.CityCodeByCity(cbxCity.SelectedItem.ToString()),
                CountAdult      = (int)numCountA.Value,
                CountChild      = (int)numCountC.Value,
                Dob             = dtDob.Text,
                Email           = txtEmail.Text,
                LastName        = txtLastName.Text,
                Name            = txtName.Text,
                Nationality     = cbxNation.SelectedItem.ToString(),
                PassportEndDate = dtEndPass.Text,
                Password        = txtPass.Text,
                Purpose         = cbxPurpose.SelectedItem.ToString(),
                PurposeCode     = Const.PurposeCodeByPurpose(cbxPurpose.SelectedItem.ToString()),
                Status          = cbxStatus.SelectedItem.ToString(),
                StatusCode      = Const.StatusCodeByStatus(cbxStatus.SelectedItem.ToString()),
                RedLine         = dtRedLine.Text,
                GreenLine       = dtGreenLine.Text,
                Priority        = cbxPriority.SelectedIndex
            };

            Logger.Info("Задание добавленно " + task.GetInfo());
            _visaTasks.Add(task);
            VisaTask.Save(_visaTasks, VisaEntityType.New);
            dataGridView1.Refresh();
            SendMessage(task, Actions.Create);

            _engine.RefreshViewTabs();

            txtPass.Text = txtName.Text = txtBillNum.Text = txtEmail.Text = txtLastName.Text = txtName.Text = string.Empty;
        }