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();
        }
        //Ládaszám növelés
        //private void repositoryItemButtonEdit2_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        //{
        //    CommonTrDetail ctrDetail = null;

        //    ctrDetail = (CommonTrDetail)gridViewCommonDetail.GetRow(gridViewCommonDetail.FocusedRowHandle) as CommonTrDetail;
        //    ctrDetail.CalcLcNumber++;
        //    iocp.CalcLcNumber++;
        //}

        //Ládaszám csökkentés
        //private void repositoryItemButtonEdit3_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        //{
        //    CommonTrDetail ctrDetail = null;
        //    ctrDetail = (CommonTrDetail)gridViewCommonDetail.GetRow(gridViewCommonDetail.FocusedRowHandle) as CommonTrDetail;
        //    ctrDetail.CalcLcNumber--;

        //    iocp.CalcLcNumber--;

        //}
        #endregion
// ----------------------------------------
//---------------------------------------------------------------------------------------------------------------------
        #region Ládák kihívása
        private void LogX_CallLc_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            Iocp iocp = (Iocp)View.CurrentObject;
            IList <CommonTrDetail> cTrD = new List <CommonTrDetail>();

            cTrD = iocp.ActiveCTrH.CommonTrDetails;

            LogXPrivateServiceClientProxy proxy = new LogXPrivateServiceClientProxy();

            proxy.CallLoadCarriers(iocp.ActiveCTrH.Oid, iocp.ActiveCTrH.CommonType.Type, iocp.Oid, iocp.WeightCurrent);
            //iocp.LcCallingOK = true;
            View.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);
                        }
                    }
                }
            }
        }
        private void callSzia_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            //kulon memoria, nincs static eleres sem a kliens oldalrol a server fele!!!
            //RobiTeszt rt = RobiTeszt.GetInstance();
            //rt.RobiTesztHello();

            LogXPrivateServiceClientProxy proxy = new LogXPrivateServiceClientProxy();
            string customerName = proxy.GetCustomerName(1);

            MessageBox.Show(customerName);

            //string vissza = proxy.DoWork("param1 ", "param2 ");
            //ushort sorszam = proxy.GetNewSorszam("TPO");
            //MessageBox.Show(sorszam.ToString());

            // LogXServerClientProxy proxy = new LogXServiceClientProxy();
            //LogXServiceClientProxy proxy1 = new LogXServiceClientProxy();
            //string vissza = proxy.DoWork("HELLO", "LEO");

            //string vissza = proxy.GetAbcClassName("A");
            // MessageBox.Show(vissza);
        }