Beispiel #1
0
        //Kiválasztott ügyleten történő események
        private void LogX_CallCtrh_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
        {
            int status = 15;

            foreach (CommonTrHeader ctrh in e.PopupWindowViewSelectedObjects)
            {
                if (ctrh != null)
                {
                    CommonTrHeader selectedItem = View.ObjectSpace.FindObject <CommonTrHeader>(new BinaryOperator("Oid", ctrh.Oid));
                    if (selectedItem != null)
                    {
                        LogXPrivateServiceClientProxy proxy = new LogXPrivateServiceClientProxy();
                        proxy.ChangeCommonTrHeaderStatus(selectedItem.Oid, status);

                        Iocp iocp = (Iocp)View.CurrentObject;
                        iocp.ActiveCTrH = selectedItem;

                        switch (selectedItem.CommonType.Type)
                        {
                        case "BETAR":
                        {
                            proxy.LcNumPreCalculation(selectedItem.Oid);

                            break;
                        }

                        case "KITAR":
                        {
                            break;
                        }

                        case "KOMISSIO":
                        {
                            break;
                        }

                        case "LELTAR":
                        {
                            break;
                        }

                        default:
                        {
                            break;
                        }
                        }
                        ObjectSpace.CommitChanges();
                    }
                }
            }
            ObjectSpace.CommitChanges();
            ObjectSpace.Refresh();
        }
        //Kiválasztott ügyleten történő események
        private void LogX_CallCtrh_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
        {
            foreach (CommonTrHeader ctrh in e.PopupWindowViewSelectedObjects)
            {
                if (ctrh != null)
                {
                    CommonTrHeader selectedItem = View.ObjectSpace.FindObject <CommonTrHeader>(new BinaryOperator("Oid", ctrh.Oid));
                    if (selectedItem != null)
                    {
                        try
                        {
                            Iocp iocp = (Iocp)View.CurrentObject;
                            LogXPrivateServiceClientProxy proxy = new LogXPrivateServiceClientProxy();
                            bool siker = proxy.ChangeCommonTrHeaderStatus(selectedItem.Oid, 15);
                            if (siker)
                            {
                                iocp.ActiveCTrH = selectedItem;
                            }


                            if (selectedItem.CommonType.Type == "BETAR")
                            {
                                try
                                {
                                    proxy.LcNumPreCalculation(selectedItem.Oid);
                                }
                                catch
                                {
                                    throw;
                                }
                                finally
                                {
                                    ObjectSpace.CommitChanges();
                                    ObjectSpace.Refresh();
                                }
                            }
                        }
                        catch (Exception exp)
                        {
                            MessageBox.Show(exp.Message);
                        }
                    }
                }
            }
        }