Ejemplo n.º 1
0
        /// <summary>
        /// 任务保存
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddTask_Click(object sender, EventArgs e)
        {
            string message = string.Empty;
            try
            {
                AscmGetMaterialTask task = new AscmGetMaterialTask();
                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.createUser = frmMain.userName;
                task.modifyUser = frmMain.userName;
                task.workerId = frmMain.userName;
                string xmlstr = YnBaseClass2.Helper.ObjectHelper.Serialize(task);

                WinForm.AscmWebService.AscmWebService service = new AscmWebService.AscmWebService();
                if (service.AddTaskSave(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);
            }
        }