示例#1
0
        void DoUploadMaterialRequest()
        {
            txtstatus.Caption = "Uploading Material Request";
            Application.DoEvents();
            try
            {
                var dm = new PrDataManager();
                var dt = dm.GetPurchaseRequstNotSync();
                var syc = new RemoteSync();
                var drd = _dsdownload.NewRow();

                if (dt.Rows.Count == 0)
                {
                    drd[0] = "";
                    drd[1] = DateTime.Now.Date;
                    drd[2] = "Material Request";
                    drd[3] = "Nothing to Upload ";
                    _dsdownload.Rows.Add(drd);
                }
                else
                    {
                        var ret = syc.DoSavePurchaseRequestInRemote(dm.GetPurchaseRequstNotSync());
                        if (ret == "1")
                        {
                            dm.DoUpdateSync();
                            drd[2] = "Material Request";
                            drd[3] = "Uploaded";
                        }
                        else
                        {
                            drd[3] = "Error " + ret;
                        }
                        _dsdownload.Rows.Add(drd);
                }
            }
            catch (Exception exp)
            {
                XtraMessageBox.Show(exp.ToString(), "POS", MessageBoxButtons.OK,
                           MessageBoxIcon.Information);
            }
        }