/// <summary> /// 任务编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnTaskEdit_Click(object sender, EventArgs e) { if (dataGridViewTasks.SelectedRows == null || dataGridViewTasks.SelectedRows.Count == 0) { MessageBoxEx.Show("请先选中要修改的数据行!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { AscmGetMaterialTask task = new AscmGetMaterialTask(); task.id = int.Parse((dataGridViewTasks.SelectedRows[0].Cells["ID"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["ID"].Value.ToString()); task.productLine = (dataGridViewTasks.SelectedRows[0].Cells["productLine"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["productLine"].Value.ToString(); task.warehouserId = (dataGridViewTasks.SelectedRows[0].Cells["warehouserId"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["warehouserId"].Value.ToString(); task.mtlCategoryStatus = (dataGridViewTasks.SelectedRows[0].Cells["mtlCategoryStatus"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["mtlCategoryStatus"].Value.ToString(); task.rankerId = (dataGridViewTasks.SelectedRows[0].Cells["rankerId"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["rankerId"].Value.ToString(); task.IdentificationId = int.Parse((dataGridViewTasks.SelectedRows[0].Cells["IdentificationId"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["IdentificationId"].Value.ToString()); task.materialDocNumber = (dataGridViewTasks.SelectedRows[0].Cells["materialDocNumber"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["materialDocNumber"].Value.ToString(); task.taskTime = (dataGridViewTasks.SelectedRows[0].Cells["taskTime"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["taskTime"].Value.ToString(); task.tip = (dataGridViewTasks.SelectedRows[0].Cells["tip"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["tip"].Value.ToString(); task.workerId = (dataGridViewTasks.SelectedRows[0].Cells["workerId"].Value == null) ? string.Empty : dataGridViewTasks.SelectedRows[0].Cells["workerId"].Value.ToString(); WinForm.Task.EditTask Form = new WinForm.Task.EditTask(task); Form.refreshHandler += btnTasksSearch_Click; Form.ShowDialog(); } }
public EditTask(AscmGetMaterialTask task) { editTask = task; InitializeComponent(); InitializeComponentValue(); InitializeTaskModel(); }
private void btnItemAdd_Click(object sender, EventArgs e) { frmAddTaskForm frmAddTaskForm = new frmAddTaskForm(); frmAddTaskForm.ShowDialog(); if (frmAddTaskForm.DialogResult == DialogResult.OK) { AscmGetMaterialTask ascmGetMaterialTask = frmAddTaskForm.ascmGetMaterialTask; string jsonString = JsonConvert.SerializeObject(ascmGetMaterialTask); string message = ""; AscmWebService.AscmWebService Service = new AscmWebService.AscmWebService(); if (Service.AddUnAutoTask(frmMainView.encryptTicket, frmMainView.userName, jsonString, ref message)) { pagerControlTask.Bind(); } } }
private void btnEditTask_Click(object sender, EventArgs e) { string message = string.Empty; try { AscmGetMaterialTask task = (editTask == null) ? (new AscmGetMaterialTask()) : editTask; task.productLine = txtProductLine.Text; task.warehouserId = (cmbWarehouserId.SelectedItem == null) ? cmbWarehouserId.Text : ((KeyValuePair <object, string>)cmbWarehouserId.SelectedItem).Value; task.mtlCategoryStatus = (cmbMtlCategoryStatus.SelectedItem == null) ? cmbMtlCategoryStatus.Text : ((KeyValuePair <object, string>)cmbMtlCategoryStatus.SelectedItem).Value; task.rankerId = (cmbRankerId.SelectedItem == null) ? cmbRankerId.Text : ((KeyValuePair <object, string>)cmbRankerId.SelectedItem).Value; task.IdentificationId = (cmbIdentificationId.SelectedItem == null) ? 0 : int.Parse(((KeyValuePair <object, string>)cmbIdentificationId.SelectedItem).Value); task.materialDocNumber = (cmbMaterialDocNumber.SelectedItem == null) ? cmbMaterialDocNumber.Text : ((KeyValuePair <object, string>)cmbMaterialDocNumber.SelectedItem).Value; task.taskTime = (cmbTaskTime.SelectedItem == null) ? cmbTaskTime.Text : ((KeyValuePair <object, string>)cmbTaskTime.SelectedItem).Value; task.tip = (cmbTip.SelectedItem == null) ? cmbTip.Text : ((KeyValuePair <object, string>)cmbTip.SelectedItem).Value; task.workerId = cmbWorkerId.Text; task.modifyUser = frmMain.userName; string xmlstr = YnBaseClass2.Helper.ObjectHelper.Serialize(task); WinForm.AscmWebService.AscmWebService service = new AscmWebService.AscmWebService(); if (service.EditTaskSave(frmMain.encryptTicket, xmlstr, ref message)) { if (refreshHandler != null) { refreshHandler(this, new EventArgs()); } MessageBoxEx.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBoxEx.Show(message, "修改失败", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBoxEx.Show(ex.Message, "修改失败", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAdd_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(cbWarehouse.Text) || string.IsNullOrEmpty(cbTipCn.SelectedItem.ToString())) { MessageBoxEx.Show("信息填写不完整:请填写仓库及作业内容!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string queryType = string.Empty; if (cbTaskType.SelectedItem != null) { switch (cbTaskType.SelectedItem.ToString()) { case "总装": queryType = "1"; break; case "电装": queryType = "2"; break; default: queryType = "0"; break; } } else { queryType = "0"; } string queryFormat = string.Empty; if (cbMtlCategoryStatus.SelectedItem != null) { switch (cbMtlCategoryStatus.SelectedItem.ToString()) { case "有库存": queryFormat = "INSTOCK"; break; case "须备料": queryFormat = "PRESTOCK"; break; case "须配料": queryFormat = "MIXSTOCK"; break; default: queryFormat = ""; break; } } string queryTip = string.Empty; if (cbTipCn.SelectedItem != null) { switch (cbTipCn.SelectedItem.ToString()) { case "附件": queryTip = "FUJIAN"; break; case "散件": queryTip = "SANJIAN"; break; case "两器": queryTip = "LIANGQI"; break; case "铜管": queryTip = "TONGGUAN"; break; case "铝箔": queryTip = "LVBO"; break; case "配管": queryTip = "PEIGUAN"; break; case "其他": queryTip = "QITA"; break; default: queryTip = ""; break; } } string queryTime = (cbTaskTime.SelectedItem == null) ? null : cbTaskTime.Text; string queryMaterial = (cbMaterial.SelectedItem == null) ? null : cbMaterial.Text; string queryMark = (cbRelated.SelectedItem == null) ? null : cbRelated.Text; AscmGetMaterialTask taskModel = new AscmGetMaterialTask(); taskModel.warehouserId = cbWarehouse.Text.Trim().ToUpper(); taskModel.tip = queryTip; taskModel.productLine = tbProductLine.Text; taskModel.mtlCategoryStatus = queryFormat; taskModel.taskTime = queryTime; taskModel.IdentificationId = int.Parse(queryType); taskModel.materialDocNumber = queryMaterial; taskModel.relatedMark = queryMark; ascmGetMaterialTask = taskModel; this.DialogResult = DialogResult.OK; } catch (Exception ex) { throw ex; } }