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); } }
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); } } } }
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; }