示例#1
0
 public void configure(LedgerOrder data)
 {
     IBNameLbl.Text      = data.TransactionReference;
     IBTitleLbl.Text     = data.AccountName;
     IBCostValueLbl.Text = data.CompleteTotal.ToString();
     IBDateLbl.Text      = data.TransDate;
 }
        /// <summary>
        /// Save ledger orders
        /// </summary>
        /// <returns></returns>
        public async static Task <bool> SaveLedgerOrdersNew(LedgerOrder ledgerOrder)
        {
            try
            {
                var str = Utils.Utilities.ToXML(ledgerOrder);

                XmlDocument doc = new XmlDocument();
                doc.Load(new StringReader(str));
                string innerXml   = ((System.Xml.XmlElement)(doc.ChildNodes[1])).InnerXml;
                string requestXml = "<?xml version = \"1.0\" encoding = \"utf-8\" ?><ElucidateAPIParams><LedgerOrder>"
                                    + innerXml + "</LedgerOrder><connectionName>DEMOConneection</connectionName></ElucidateAPIParams>";
                var response = await WebServiceHandler.GetWebserviceResult(
                    WebserviceConstants.SAVE_LEDGER_ORDER_NEW, HttpMethod.Post, requestXml, true)
                               as FinalResponse;

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(false);
        }
示例#3
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            view = inflater.Inflate(Resource.Layout.activity_add_third_order, container, false);

            mActivity = Activity;

            /// Shared Preference manager
            mSharedPreferencesManager = UtilityDroid.GetInstance().
                                        GetSharedPreferenceManagerWithEncriptionEnabled(mActivity.ApplicationContext);

            ledgerOrderObj = ((AddOrderFirstActivity)mActivity).LedgerOrderObj;

            return(view);
        }
        public override void OnActivityCreated(Bundle savedInstanceState)
        {
            base.OnActivityCreated(savedInstanceState);

            edt_item_desc_val        = mView.FindViewById <EditText>(Resource.Id.edt_item_desc_val);
            edt_amount_val           = mView.FindViewById <EditText>(Resource.Id.edt_amount_val);
            edt_vat_val              = mView.FindViewById <EditText>(Resource.Id.edt_vat_val);
            btn_save                 = mView.FindViewById <Button>(Resource.Id.btn_save);
            btn_cancel               = mView.FindViewById <Button>(Resource.Id.btn_cancel);
            spin_revenue_account_val = mView.FindViewById <Spinner>(Resource.Id.spin_revenue_account_val);
            spin_tax_rates_val       = mView.FindViewById <Spinner>(Resource.Id.spin_tax_rates_val);
            img_delete               = mView.FindViewById <ImageView>(Resource.Id.img_delete);

            btn_save.Click             += Btn_save_Click;
            btn_cancel.Click           += Btn_cancel_Click;
            img_delete.Click           += Img_delete_Click;
            edt_amount_val.TextChanged += Edt_amount_val_TextChanged;

            itemPos         = Arguments.GetInt("itemPos", -1);
            isEditOrderItem = Arguments.GetBoolean("isEditOrderItem", false);
            string ledgerOrderLineItemString = Arguments.GetString("ledgerOrderLineItem", null);

            if (isEditOrderItem && !string.IsNullOrEmpty(ledgerOrderLineItemString))
            {
                ledgerObj          = secondFragment.GetLedgerOrderObj();
                ledgerOrderItemObj = JsonConvert.DeserializeObject <LedgerOrderItem>(ledgerOrderLineItemString);
                if (ledgerOrderItemObj != null)
                {
                    edt_item_desc_val.Text = ledgerOrderItemObj.LineDescription;
                    edt_amount_val.Text    = string.Format("{0:F2}", ledgerOrderItemObj.BaseAmount);
                    edt_vat_val.Text       = string.Format("{0:F2}", ledgerOrderItemObj.TaxAmount);
                    InitRevenueAccountSpinnerValues(ledgerOrderItemObj.CompCode);
                }
            }
            else
            {
                ledgerObj = secondFragment.GetLedgerOrderObj();
                InitRevenueAccountSpinnerValues(ledgerObj.CompCode);
            }

            // Set View Enability
            bool inEditMode = Arguments.GetBoolean("inEditMode", false);

            ShowViewEnablibity(inEditMode);
        }
示例#5
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);
                Window.RequestFeature(WindowFeatures.NoTitle);

                // Set our view from the "main" layout resource
                SetContentView(Resource.Layout.activity_add_first_order);

                mActivity = this;

                /// Shared Preference manager
                mSharedPreferencesManager = UtilityDroid.GetInstance().
                                            GetSharedPreferenceManagerWithEncriptionEnabled(mActivity.ApplicationContext);

                LedgerOrderObj = new LedgerOrder();

                isEdit = Intent.GetBooleanExtra("isEdit", false);
                string orderObjString = Intent.GetStringExtra("orderObj");

                if (orderObjString != null)
                {
                    LedgerOrderObj = JsonConvert.DeserializeObject <LedgerOrder>(orderObjString);
                    if (isEdit)
                    {
                        GetLedgerItems(LedgerOrderObj.CompCode, LedgerOrderObj.JournalNo);
                    }
                }



                Init();

                DisplayFragment(isEdit);
            }
            catch (Exception e)
            {
            }
        }
示例#6
0
        async void ConfigureView()
        {
            this.EdgesForExtendedLayout = UIRectEdge.None;
            if (LedgerOrderObj == null)
            {
                LedgerOrderObj = new LedgerOrder();
            }
            else
            {
                await CallWebserviceForOrdersList();
            }

            pageVC = new UIPageViewController(UIPageViewControllerTransitionStyle.Scroll,
                                              UIPageViewControllerNavigationOrientation.Horizontal,
                                              UIPageViewControllerSpineLocation.Mid);

            addFirstVC = new AddOrderFirstVC();
            addTwoVC   = new AddOrderSecond();
            addThridVC = new AddOrderThird();

            addFirstVC.SuperVC = this;
            addTwoVC.SuperVC   = this;
            addThridVC.SuperVC = this;

            ViewControllers.Add(addFirstVC);
            ViewControllers.Add(addTwoVC);
            ViewControllers.Add(addThridVC);

            pageVC.View.Frame = new CoreGraphics.CGRect(0, 0,
                                                        ContentVw.Frame.Width,
                                                        ContentVw.Frame.Height);

            this.ContentVw.AddSubview(pageVC.View);
            this.AddChildViewController(pageVC);
            ChangePage();
        }
        /// <summary>
        /// Returns list of Orders
        /// </summary>

        /// <returns></returns>
        public async static Task <List <LedgerOrder> > GetOrders(
            string processedBy,
            string startDate,
            string endDate)
        {
            try
            {
                OrdersAPIParams param = new OrdersAPIParams
                {
                    startDate      = startDate,
                    endDate        = endDate,
                    processedBy    = processedBy,
                    connectionName = WebserviceConstants.CONNECTION_NAME
                };
                var response = await WebServiceHandler.GetWebserviceResult(
                    WebserviceConstants.GET_LEDGER_ORDERS, HttpMethod.Post, param)
                               as FinalResponse;

                List <LedgerOrder> ledgerOrderResponseList = new List <LedgerOrder>();

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    DataSet resultIds = response.ResultDs;
                    foreach (DataTable dt in resultIds.Tables)
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            LedgerOrder ledgerOrderResponse = new LedgerOrder();

                            ledgerOrderResponse.CompCode = dr["CompCode"] != DBNull.Value ?
                                                           Convert.ToInt32(dr["CompCode"].ToString()) : 0;
                            ledgerOrderResponse.AccountCode = dr["AccountCode"] != DBNull.Value ?
                                                              dr["AccountCode"].ToString() : "";
                            ledgerOrderResponse.AccountId = dr["AccountID"] != DBNull.Value ?
                                                            Convert.ToInt32(dr["AccountID"].ToString()) : 0;
                            ledgerOrderResponse.AccountName = dr["AccountName"] != DBNull.Value ?
                                                              dr["AccountName"].ToString() : "";
                            ledgerOrderResponse.LineDescription = dr["LineDescription"] != DBNull.Value ?
                                                                  dr["LineDescription"].ToString() : "";
                            ledgerOrderResponse.JournalNo = dr["JournalNo"] != DBNull.Value ?
                                                            Convert.ToInt32(dr["JournalNo"].ToString()) : 0;
                            ledgerOrderResponse.JournalLine = dr["JournalLine"] != DBNull.Value ?
                                                              Convert.ToInt32(dr["JournalLine"].ToString()) : 0;
                            ledgerOrderResponse.TransactionReference = dr["OrderName"] != DBNull.Value ?
                                                                       dr["OrderName"].ToString() : "";
                            ledgerOrderResponse.TransDate = dr["TransDate"] != DBNull.Value ?
                                                            dr["TransDate"].ToString() : "";
                            ledgerOrderResponse.ISForexRecord = dr["ISForexRecord"] != DBNull.Value ?
                                                                Convert.ToBoolean(dr["ISForexRecord"].ToString()) : false;
                            ledgerOrderResponse.CompleteTotal = dr["CompleteTotal"] != DBNull.Value ?
                                                                Convert.ToDecimal(dr["CompleteTotal"].ToString()) : 0;

                            ledgerOrderResponseList.Add(ledgerOrderResponse);
                        }
                    }
                }

                return(ledgerOrderResponseList);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }