Exemplo n.º 1
0
        private async void getModuleEditModel(ModuleEditModel sysModule)
        {
            string strErrorMsg = string.Empty;

            try
            {
                //ModuleEditModel moduleEditModel = new ModuleEditModel();
                //moduleEditModel.Module = sysModule;
                if (Om == OperationMode.AddMode)
                {
                    _moduleAyncProxy = await Task.Run(() => ServiceHelper.GetModuleService());

                    await _moduleAyncProxy.CallAsync(c => c.Add(sysModule));

                    this.ShowAutoCloseDialogOwter(UIResources.MsgInfo, "新增模块成功!");
                    //AisinoMessageBox.Show("新增模块成功!", UIResources.MsgInfo, MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                    this.DialogResult = true;
                }
                else if (Om == OperationMode.EditMode)
                {
                    _moduleAyncProxy = await Task.Run(() => ServiceHelper.GetModuleService());

                    await _moduleAyncProxy.CallAsync(c => c.Update(sysModule));

                    this.ShowAutoCloseDialogOwter(UIResources.MsgInfo, "修改模块成功!");
                    //AisinoMessageBox.Show("修改模块成功!", UIResources.MsgInfo, MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                    this.DialogResult = true;
                }
            }
            catch (TimeoutException timeProblem)
            {
                strErrorMsg = timeProblem.Message + UIResources.TimeOut + timeProblem.Message;
            }
            catch (FaultException <LCFault> af)
            {
                strErrorMsg = af.Detail.Message;
            }
            catch (FaultException unknownFault)
            {
                strErrorMsg = UIResources.UnKnowFault + unknownFault.Message;
            }
            catch (CommunicationException commProblem)
            {
                strErrorMsg = UIResources.ConProblem + commProblem.Message + commProblem.StackTrace;
            }
            catch (Exception ex)
            {
                strErrorMsg = ex.Message;
            }

            if (strErrorMsg != string.Empty)
            {
                AisinoMessageBox.Show(strErrorMsg);
            }
        }
Exemplo n.º 2
0
        private void ContractBind()
        {
            IContractService myContractServiceInstance = ClientHelper.GetServiceInstance <IContractService>("contractService");

            try
            {
                advcontract.Nodes.Clear();
                if (_theContractList == null)
                {
                    _theContractList = myContractServiceInstance.FindContractByGoodsKindAndCustomerAndInoutType(this.goodskind, this.Customer.customer_id, this.inoutType).ToList();
                }

                if (_theContractList.Count > 0)
                {
                    advcontract.Nodes.Clear();
                    for (int i = 0; i < _theContractList.Count; i++)
                    {
                        Node masterContractNode = new Node();
                        masterContractNode.Tag  = _theContractList[i];
                        masterContractNode.Text = _theContractList[i].contract_number;
                        masterContractNode.Cells.Add(new Cell(_theContractList[i].contract_title));
                        advcontract.Nodes.Add(masterContractNode);
                    }
                }
                else
                {
                    advcontract.Nodes.Clear();
                }
            }
            catch (Aisino.MES.Service.AisinoMesServiceException ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
            catch (Exception ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
        }
Exemplo n.º 3
0
 private void btnok_Click(object sender, EventArgs e)
 {
     if (advcustomer.SelectedNodes.Count == 0)
     {
         AisinoMessageBox amb2 = new AisinoMessageBox("提示", "没有选择节点!",
                                                      AisinoMessageButton.OK,
                                                      AisinoMessageIcon.Warning);
         amb2.ShowDialog();
     }
     else
     {
         this.SelectedCustomer = advcustomer.SelectedNode.Tag as CustomerProfile;
     }
     this.DialogResult = System.Windows.Forms.DialogResult.OK;
 }
Exemplo n.º 4
0
        private void CustomerBind()
        {
            ICustomerService myCustomerServiceInstance = ClientHelper.GetServiceInstance <ICustomerService>("customerService");

            try
            {
                advcustomer.Nodes.Clear();
                List <CustomerProfile> customers = myCustomerServiceInstance.GetAllCustomer().ToList();
                if (customers.Count > 0)
                {
                    advcustomer.Nodes.Clear();
                    for (int i = 0; i < customers.Count; i++)
                    {
                        Node masterCustomerNode = new Node();
                        masterCustomerNode.Tag  = customers[i];
                        masterCustomerNode.Text = customers[i].name;
                        masterCustomerNode.Cells.Add(new Cell(customers[i].customer_group.ToString()));
                        advcustomer.Nodes.Add(masterCustomerNode);
                    }
                }
                else
                {
                    advcustomer.Nodes.Clear();
                }
            }
            catch (Aisino.MES.Service.AisinoMesServiceException ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
            catch (Exception ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
        }
Exemplo n.º 5
0
        private void BorLineBind()
        {
            IBorLineService myBorLineInstance = ClientHelper.GetServiceInstance <IBorLineService>("borLineService");

            try
            {
                advBorLine.Nodes.Clear();
                List <BorLine> borline = myBorLineInstance.SelectAllBorLine().ToList();
                if (borline.Count > 0)
                {
                    advBorLine.Nodes.Clear();
                    for (int i = 0; i < borline.Count; i++)
                    {
                        Node masterContractNode = new Node();
                        masterContractNode.Tag  = borline[i];
                        masterContractNode.Text = borline[i].bor_line_name;
                        masterContractNode.Cells.Add(new Cell(borline[i].bor_line_code));
                        advBorLine.Nodes.Add(masterContractNode);
                    }
                }
                else
                {
                    advBorLine.Nodes.Clear();
                }
            }
            catch (Aisino.MES.Service.AisinoMesServiceException ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
            catch (Exception ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
        }
Exemplo n.º 6
0
        private void DistrictBound()
        {
            IBaseManagerOtherService myServiceInstance = ClientHelper.GetServiceInstance <IBaseManagerOtherService>("baseManagerOtherService");

            try
            {
                advtreedistic.Nodes.Clear();
                District districts = myServiceInstance.GetRootDistrict();
                if (districts != null)
                {
                    advtreedistic.Nodes.Clear();
                    Node masterDistrictNode = new Node();
                    masterDistrictNode.Tag  = districts;
                    masterDistrictNode.Text = districts.code;
                    masterDistrictNode.Cells.Add(new Cell(districts.name));
                    masterDistrictNode.Cells.Add(new Cell(districts.remark));
                    BindSubDistrictNode(masterDistrictNode, districts);
                    advtreedistic.Nodes.Add(masterDistrictNode);
                }
                else
                {
                    advtreedistic.Nodes.Clear();
                }
            }
            catch (Aisino.MES.Service.AisinoMesServiceException ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
            catch (Exception ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
        }
Exemplo n.º 7
0
 private void btnok_Click(object sender, EventArgs e)
 {
     if (advcontract.SelectedNodes.Count == 0)
     {
         AisinoMessageBox amb2 = new AisinoMessageBox("提示", "没有选择节点!",
                                                      AisinoMessageButton.OK,
                                                      AisinoMessageIcon.Warning);
         amb2.ShowDialog();
     }
     else
     {
         this.SelectedContract = advcontract.SelectedNode.Tag as Contract;
         if (selectedContract.CustomerShipingCertificates.Count != 0)
         {
             AisinoMessageBox amb3 = new AisinoMessageBox("提示", "该合同号存在凭证,是否继续",
                                                          AisinoMessageButton.YesNo,
                                                          AisinoMessageIcon.Warning);
             if (amb3.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
             {
                 if (selectedContract.CustomerShipingCertificates.Count == 1)
                 {
                     certificate = selectedContract.CustomerShipingCertificates.ToList()[0];
                 }
                 else
                 {
                     using (SelectCertificateForm certificateForm = new SelectCertificateForm())
                     {
                         certificateForm.Contractnum = selectedContract.contract_number;
                         if (certificateForm.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                         {
                             certificate = certificateForm.SelectedCertificate;
                         }
                     }
                 }
             }
         }
     }
     this.DialogResult = System.Windows.Forms.DialogResult.OK;
 }
Exemplo n.º 8
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            string strErrorMsg = string.Empty;

            try
            {
                ModuleEditModel sysModule = new ModuleEditModel();
                sysModule.ModuleCode = this.moduleCode.Text;
                sysModule.Name       = this.moduleName.Text;
                sysModule.Stopped    = this.moduleStopped.IsChecked.Value;
                sysModule.Remark     = this.moduleRemark.Text;
                getModuleEditModel(sysModule);
            }
            catch (TimeoutException timeProblem)
            {
                strErrorMsg = timeProblem.Message + UIResources.TimeOut + timeProblem.Message;
            }
            catch (FaultException <LCFault> af)
            {
                strErrorMsg = af.Detail.Message;
            }
            catch (FaultException unknownFault)
            {
                strErrorMsg = UIResources.UnKnowFault + unknownFault.Message;
            }
            catch (CommunicationException commProblem)
            {
                strErrorMsg = UIResources.ConProblem + commProblem.Message + commProblem.StackTrace;
            }
            catch (Exception ex)
            {
                strErrorMsg = ex.Message;
            }

            if (strErrorMsg != string.Empty)
            {
                AisinoMessageBox.Show(strErrorMsg);
            }
        }
Exemplo n.º 9
0
        private void CertificateBind()
        {
            ICertificateService myCertificateServiceInstance = ClientHelper.GetServiceInstance <ICertificateService>("CertificateService");
            List <CustomerShipingCertificate> certificate    = new List <CustomerShipingCertificate>();

            try
            {
                advcertificate.Nodes.Clear();
                if (Contractnum == null)
                {
                    certificate = myCertificateServiceInstance.FindCertificateByGoodsKindAndCustomer(this.goodskind, this.Customer.customer_id, this.inoutType).ToList();
                }
                else
                {
                    List <CustomerShipingCertificate> customercertificates = myCertificateServiceInstance.GetAllCertificate().ToList().Where(d => d.contract == Contractnum && d.bill_status == (int)Aisino.MES.Model.Models.CustomerShipingCertificate.CertificateStatus.审批通过).ToList();
                    foreach (CustomerShipingCertificate customercertificate in customercertificates)
                    {
                        if (customercertificate.excepted_count > customercertificate.finished_count)
                        {
                            certificate.Add(customercertificate);
                        }
                    }
                }
                if (certificate.Count > 0)
                {
                    advcertificate.Nodes.Clear();
                    for (int i = 0; i < certificate.Count; i++)
                    {
                        Node masterContractNode = new Node();
                        masterContractNode.Tag  = certificate[i];
                        masterContractNode.Text = certificate[i].bill_id;
                        masterContractNode.Cells.Add(new Cell(certificate[i].bill_memo));
                        //masterContractNode.Cells.Add(new Cell(certificate[i].excepted_count.ToString()));
                        masterContractNode.Cells.Add(new Cell(certificate[i].finished_count.ToString()));
                        masterContractNode.Cells.Add(new Cell(certificate[i].shiping_count.ToString()));
                        advcertificate.Nodes.Add(masterContractNode);
                    }
                }
                else
                {
                    advcertificate.Nodes.Clear();
                }
            }
            catch (Aisino.MES.Service.AisinoMesServiceException ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
            catch (Exception ex)
            {
                AisinoMessageBox amb = new AisinoMessageBox("错误",
                                                            ex.Message,
                                                            ex.InnerException.ToString(),
                                                            "请联系系统管理员",
                                                            AisinoMessageButton.OK,
                                                            AisinoMessageIcon.Error);
                amb.ShowDialog();
            }
        }
Exemplo n.º 10
0
        private async void btnOK_Click(object sender, RoutedEventArgs e)
        {
            string strErrorMsg = string.Empty;

            try
            {
                FunctionEditModel sysFunction = new FunctionEditModel();
                sysFunction.ModuleCode    = this._moduleDisplayModel.Code;
                sysFunction.OperationCode = this.txtOperationCode.Text;
                sysFunction.OperationName = this.txtOperationName.Text;
                sysFunction.Assembly      = this.txtAssembly.Text;
                sysFunction.ClassName     = this.txtClassName.Text;
                sysFunction.FunctionCode  = this.txtFunctionCode.Text;
                sysFunction.Name          = this.txtFunctionName.Text;
                sysFunction.Params        = this.txtParams.Text;
                sysFunction.Remark        = this.txtRemark.Text;
                FunctionType functionType = (FunctionType)Enum.Parse(typeof(FunctionType), this.cmbFunctionType.Text);
                sysFunction.Type   = functionType;
                _functionAyncProxy = await Task.Run(() => ServiceHelper.GetFunctionService());

                if (Om == OperationMode.AddMode)
                {
                    await _functionAyncProxy.CallAsync(c => c.Add(sysFunction));

                    this.ShowAutoCloseDialogOwter(UIResources.MsgInfo, "新增方法成功!");
                    //MessageDialogResult result = await DialogManager.ShowMessageAsync(this, UIResources.MsgInfo, "新增方法成功!", MessageDialogStyle.Affirmative, null); ;
                    this.DialogResult = true;
                }
                if (Om == OperationMode.EditMode)
                {
                    await _functionAyncProxy.CallAsync(c => c.Update(sysFunction));

                    this.ShowAutoCloseDialogOwter(UIResources.MsgInfo, "修改方法成功!");
                    //MessageDialogResult result = await DialogManager.ShowMessageAsync(this, UIResources.MsgInfo, "修改方法成功!", MessageDialogStyle.Affirmative, null);
                    this.DialogResult = true;
                }
            }
            catch (TimeoutException timeProblem)
            {
                strErrorMsg = timeProblem.Message + UIResources.TimeOut + timeProblem.Message;
            }
            catch (FaultException <LCFault> af)
            {
                strErrorMsg = af.Detail.Message;
            }
            catch (FaultException unknownFault)
            {
                strErrorMsg = UIResources.UnKnowFault + unknownFault.Message;
            }
            catch (CommunicationException commProblem)
            {
                strErrorMsg = UIResources.ConProblem + commProblem.Message + commProblem.StackTrace;
            }
            catch (Exception ex)
            {
                strErrorMsg = ex.Message;
            }

            if (strErrorMsg != string.Empty)
            {
                AisinoMessageBox.Show(strErrorMsg);
            }
        }