コード例 #1
0
ファイル: DataSyncForm.cs プロジェクト: rehman922/VIRETAIL
 void DoUploadItemTransfers()
 {
     txtstatus.Caption = "Uploading Item Transfer";
     Application.DoEvents();
     progressPanel1.Visible = true;
     try
     {
         var dm = new ItemMoveDataManager();
         var dt = dm.GetItemTranferToTransfer();
         var syc = new RemoteSync();
         var dtw = ClsGetData.GetMyWareHouses();
         bool isStore = dtw.Rows.Count > 0;
         if (dt.Rows.Count == 0)
         {
             var drd = _dsdownload.NewRow();
             drd[0] = "";
             drd[1] = DateTime.Now.Date;
             drd[2] = "Item transfer";
             drd[3] = "Nothing to Upload ";
             _dsdownload.Rows.Add(drd);
             return;
         }
         foreach (DsInventory.ITEMTRANSFERMAINRow dr in dt.Rows)
         {
             //if (Utils.PingServer())
             //{
                 if (isStore)
                 {
                     var drd1 = _dsdownload.NewRow();
                     var retval = syc.DoUpLoadItems(dr.TRANID, false);
                     if (retval == "1")
                     {
                         drd1[0] = dr.TRANID;
                         drd1[1] = DateTime.Now.Date;
                         drd1[2] = "Item Master - Item Transfer";
                         drd1[3] = "Upload ";
                     }
                     else
                     {
                         drd1[0] = dr.TRANID;
                         drd1[1] = DateTime.Now.Date;
                         drd1[2] = "Item Master - Item Transfer";
                         drd1[3] = "Error   '" + retval + "'";
                     }
                     _dsdownload.Rows.Add(drd1);
                 }
                 var drd = _dsdownload.NewRow();
                 drd[0] = dr.TRANID;
                 drd[1] = DateTime.Now.Date;
                 drd[2] = "Item transfer";
                 var ret = syc.DoSaveItemTranferInRemote(dr, dm.GetItemTransferDetailById(dr.TRANID));
                 if (ret == "1")
                 {
                     dm.UpdatedSyn(dr.TRANID);
                     drd[3] = "Uploaded";
                 }
                 else
                 {
                     drd[3] = "Error  " + ret;
                 }
                 _dsdownload.Rows.Add(drd);
             }
             //else
             //{
             //    XtraMessageBox.Show("Failed to connect server ", "POS", MessageBoxButtons.OK,
             //        MessageBoxIcon.Information);
             //}
         // }
     }
     catch (Exception exp)
     {
         XtraMessageBox.Show(exp.ToString(), "POS", MessageBoxButtons.OK,MessageBoxIcon.Information);
     }
 }
コード例 #2
0
ファイル: DataSyncForm.cs プロジェクト: rehman922/VIRETAIL
        void DoUploadPurchases()
        {
            txtstatus.Caption = "Uploading Purchases";
            Application.DoEvents();
            try
            {
                var dm = new PurInvDataManager();
                var dt = dm.GetPurchaseInvoiceNotSync();
                var syc = new RemoteSync();
                // GetMasters(dt, true);
                // syc.DoUpLoadItems(_Purinvids, true);
                if (dt.Rows.Count == 0)
                {
                    var drd = _dsdownload.NewRow();
                    drd[0] = "";
                    drd[1] = DateTime.Now.Date;
                    drd[2] = "Purchase Invoice";
                    drd[3] = "Nothing to Upload ";
                    _dsdownload.Rows.Add(drd);
                }
                foreach (DsPurchase.PURINVMAINRow dr in dt.Rows)
                {
                    if (Utils.PingServer())
                    {
                        //syc.DoUpLoadItems(dr.PURINVID, true);

                        var drd1 = _dsdownload.NewRow();
                        var retval = syc.DoUpLoadItems(dr.PURINVID, true);
                        if (retval == "1")
                        {
                            drd1[0] = dr.PURINVID;
                            drd1[1] = DateTime.Now.Date;
                            drd1[2] = "Item Master - Purchase Invoice ";
                            drd1[3] = "Upload ";
                        }
                        else
                        {
                            drd1[0] = dr.PURINVID;
                            drd1[1] = DateTime.Now.Date;
                            drd1[2] = "Item Master  - Purchase Invoice ";
                            drd1[3] = "Error   '" + retval + "'";
                        }
                        _dsdownload.Rows.Add(drd1);
// Purchase invoice
                        var drd = _dsdownload.NewRow();
                        drd[0] = dr.PURINVID;
                        drd[1] = DateTime.Now.Date;
                        drd[2] = "Purchase Invoice";

                        var ret = syc.DoSavePurchaseInvoiceInRemote(dr, dm.GetPurInvDetailsById(dr.PURINVID));
                        if (ret == "1")
                        {
                            dm.UpdatedSyn(dr.PURINVID);
                            drd[3] = "Uploaded";
                        }
                        else
                        {
                            drd[3] = "Error " + ret;
                        }
                        _dsdownload.Rows.Add(drd);
 // Purchase invoice
                    }
                    else
                    {
                        XtraMessageBox.Show("Failed to connect server ", "POS", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
                    }
                }
            }
            catch(Exception exp)
            {
                XtraMessageBox.Show(exp.ToString(), "POS", MessageBoxButtons.OK,
                           MessageBoxIcon.Information);
            }
        }