Пример #1
0
        /// <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();
            }
        }
Пример #2
0
 public EditTask(AscmGetMaterialTask task)
 {
     editTask = task;
     InitializeComponent();
     InitializeComponentValue();
     InitializeTaskModel();
 }
Пример #3
0
        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();
                }
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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;
            }
        }