Beispiel #1
0
        public FrmAdd_FastIn()
        {
            InitializeComponent();

            ROWNO.DataPropertyName      = "RowNo";
            PLANT_NAME.DataPropertyName = "PlantName";
            STORE_LOC.DataPropertyName  = "StorageLoc";

            bNewTask     = true;
            bhaveVoucher = false;

            txt_VOUCHERNO.Enabled = false;
            txt_sapdoc.Enabled    = false;
            txt_taskno.Enabled    = false;
            txt_time.Enabled      = false;
            txt_poe.Enabled       = false;
            txt_poe.Text          = Common.Common_Var.CurrentUser.UserName;

            txt_rownum.Enabled = false;
            txt_business.Focus();
            txt_time.Value = DateTime.Now;

            head = new WebService.Task_Model();
            body = new List <WebService.TaskDetails_Model>();
            string newTaskNo = string.Empty;
            string ErrMsg    = string.Empty;

            if (WMS.Common.WMSWebService.service.GetNewTASKNO(ref newTaskNo, ref ErrMsg))
            {
                txt_taskno.Text = newTaskNo;
            }
            else
            {
                MessageBox.Show("获取任务号失败");
            }
        }
Beispiel #2
0
        public FrmQuery_FastIn(string ID)
        {
            InitializeComponent();

            ROWNO.DataPropertyName      = "RowNo";
            PLANT_NAME.DataPropertyName = "PlantName";
            STORE_LOC.DataPropertyName  = "StorageLoc";


            txt_VOUCHERNO.Enabled = false;
            txt_sapdoc.Enabled    = false;
            txt_taskno.Enabled    = false;
            txt_time.Enabled      = false;
            txt_poe.Enabled       = false;
            txt_poe.Text          = Common.Common_Var.CurrentUser.UserName;

            txt_business.Focus();
            txt_time.Value = DateTime.Now;

            WebService.Task_Model head = new WebService.Task_Model();
            head.ID = Convert.ToInt32(ID);
            List <WebService.TaskDetails_Model> body = new List <WebService.TaskDetails_Model>();
            string newTaskNo = string.Empty;
            string ErrMsg    = string.Empty;

            //获取TASK表头和表体
            WebService.Task_Model  sourceTask    = null;
            WebService.TaskVoucher sourceVoucher = null;
            bool bSucc = WMS.Common.WMSWebService.service.GetFastInByID(ID, ref sourceTask, ref sourceVoucher, ref ErrMsg);

            if (!bSucc)
            {
                MessageBox.Show("加载数据失败" + ErrMsg);
                return;
            }
            txt_sapdoc.Text       = sourceTask.MaterialDoc;
            txt_taskno.Text       = sourceTask.TaskNo;
            txt_time.Value        = sourceTask.CreateDateTime;
            txt_businessName.Text = sourceTask.SupCusName;
            txt_business.Text     = sourceTask.SupCusNo;
            txt_reason.Text       = sourceTask.Reason;
            txt_remark.Text       = sourceTask.Remark;
            txt_poe.Text          = sourceTask.CreateUserNo;
            if (sourceVoucher != null)
            {
                txt_VOUCHERNO.Text     = sourceVoucher.VoucherNo;
                chensCheckBox1.Checked = true;
            }
            else
            {
                if (sourceTask.ShelvePost.Equals("过账"))
                {
                    chensCheckBox1.Checked = true;
                    txt_VOUCHERNO.Enabled  = true;
                }
            }
            head = sourceTask;
            if (sourceVoucher != null && sourceVoucher.body != null && sourceVoucher.body.Count == sourceTask.lstTaskDetails.Count)
            {
                for (int i = 0; i < sourceTask.lstTaskDetails.Count; i++)
                {
                    sourceTask.lstTaskDetails[i].RowNo      = sourceVoucher.body[i].RowNo;
                    sourceTask.lstTaskDetails[i].PlantName  = sourceVoucher.body[i].Factory;
                    sourceTask.lstTaskDetails[i].StorageLoc = sourceVoucher.body[i].Store;
                }
                cmb_store.Items.Add(sourceVoucher.body[0].Store);
                cmb_store.SelectedItem = sourceVoucher.body[0].Store;
            }
            body = sourceTask.lstTaskDetails;
            bindingSource1.DataSource = body;
            bindingSource1.ResetBindings(true);

            this.Refresh();
        }