Beispiel #1
0
        private bool grdPartnersRoots_Restore()
        {
            RFMCursorWait.Set(true);
            RFMCursorWait.LockWindowUpdate(FindForm().Handle);

            oPartnerRootCur.ClearOne();

            oPartnerRootList.ClearError();
            oPartnerRootList.ClearFilters();
            oPartnerRootList.ID     = null;
            oPartnerRootList.IDList = null;

            // собираем условия

            // контексты
            if (txtNameContext.Text.Trim().Length > 0)
            {
                oPartnerRootList.FilterNameContext = txtNameContext.Text.Trim().ToUpper();
            }
            if (txtInnContext.Text.Trim().Length > 0)
            {
                oPartnerRootList.FilterInnContext = txtInnContext.Text.Trim().ToUpper();
            }

            // выбор
            oPartnerRootList.FilterPartnersRootsList = ucSelectRecordID_PartnersRoots.GetIdString();

            // checks
            if (optActual.Checked)
            {
                oPartnerRootList.FilterActual = true;
            }
            if (optActualNot.Checked)
            {
                oPartnerRootList.FilterActual = false;
            }
            //

            grdPartnersRoots_Partners.DataSource = null;

            grdPartnersRoots.GetGridState();

            oPartnerRootList.FillTablePartnersRoots();
            grdPartnersRoots.IsLockRowChanged = true;
            grdPartnersRoots.Restore(oPartnerRootList.TablePartnersRoots);
            tmrRestore.Enabled = true;

            RFMCursorWait.LockWindowUpdate(IntPtr.Zero);
            RFMCursorWait.Set(false);

            return(oPartnerRootList.ErrorNumber == 0);
        }
Beispiel #2
0
        private bool grdPartnersRoots_Partners_Restore()
        {
            grdPartnersRoots_Partners.GetGridState();
            grdPartnersRoots_Partners.DataSource = null;
            if (grdPartnersRoots.Rows.Count == 0 ||
                !oPartnerRootCur.PartnerRootID.HasValue ||
                (grdPartnersRoots.CurrentRow != null && grdPartnersRoots.IsStatusRow(grdPartnersRoots.CurrentRow.Index)))
            {
                return(true);
            }

            oPartnerForRoot.ClearFilters();
            oPartnerForRoot.FilterPartnersRootsList = oPartnerRootCur.PartnerRootID.ToString();
            oPartnerForRoot.FillData();
            grdPartnersRoots_Partners.Restore(oPartnerForRoot.MainTable);

            return(oPartnerForRoot.ErrorNumber == 0);
        }
        private bool dgvData_Restore()
        {
            RFMCursorWait.Set(true);
            RFMCursorWait.LockWindowUpdate(FindForm().Handle);

            Partner oPartnerList = new Partner();

            oPartnerList.ClearError();
            oPartnerList.ClearFilters();
            oPartnerList.ID     = null;
            oPartnerList.IDList = null;

            // собираем условия

            // контексты
            if (txtNameContext.Text.Trim().Length > 0)
            {
                oPartnerList.FilterNameContext = txtNameContext.Text.Trim().ToUpper();
            }
            if (txtInnContext.Text.Trim().Length > 0)
            {
                oPartnerList.FilterInnContext = txtInnContext.Text.Trim().ToUpper();
            }

            // выбор
            oPartnerList.FilterPartnersRootsList = ucSelectRecordID_PartnersRoots.GetIdString();
            oPartnerList.FilterZonesList         = ucSelectRecordID_Zones.GetIdString();

            // checks
            if (chkActual.Checked)
            {
                oPartnerList.FilterActual = true;
            }

            if (chkCustomer.Checked)
            {
                oPartnerList.FilterIsCustomer = true;
            }
            if (chkSupplier.Checked)
            {
                oPartnerList.FilterIsSupplier = true;
            }
            if (chkTransport.Checked)
            {
                oPartnerList.FilterIsTransport = true;
            }
            if (chkOwner.Checked)
            {
                oPartnerList.FilterIsOwner = true;
            }

            if (chkSeparatePicking.Checked)
            {
                oPartnerList.FilterSeparatePicking = true;
            }

            if (chkPerversion.Checked)
            {
                oPartnerList.FilterPartnersGoodsExists = true;
            }

            if (nHostID.HasValue || nUserHostID.HasValue)
            {
                if (nHostID.HasValue)
                {
                    oPartnerList.FilterHostsList = nHostID.ToString();
                }
                if (nUserHostID.HasValue)
                {
                    oPartnerList.FilterHostsList = nUserHostID.ToString();
                }
            }
            else
            {
                if (ucSelectRecordID_Hosts.IsSelectedExist)
                {
                    oPartnerList.FilterHostsList = ucSelectRecordID_Hosts.GetIdString();
                }
            }

            dgvData.GetGridState();

            oPartnerList.FillData();
            dgvData.Restore(oPartnerList.MainTable);
            tmrRestore.Enabled = true;
            RFMCursorWait.LockWindowUpdate(IntPtr.Zero);
            RFMCursorWait.Set(false);

            return(oPartnerList.ErrorNumber == 0);
        }
Beispiel #4
0
        private bool grdData_Restore()
        {
            RFMCursorWait.Set(true);
            RFMCursorWait.LockWindowUpdate(FindForm().Handle);

            oPartnerCur.ClearOne();

            oPartnerList.ClearError();
            oPartnerList.ClearFilters();
            oPartnerList.ID     = null;
            oPartnerList.IDList = null;

            // собираем условия

            // контексты
            if (txtNameContext.Text.Trim().Length > 0)
            {
                oPartnerList.FilterNameContext = txtNameContext.Text.Trim().ToUpper();
            }
            if (txtInnContext.Text.Trim().Length > 0)
            {
                oPartnerList.FilterInnContext = txtInnContext.Text.Trim().ToUpper();
            }

            // выбор
            oPartnerList.FilterPartnersRootsList = ucSelectRecordID_PartnersRoots.GetIdString();
            oPartnerList.FilterZonesList         = ucSelectRecordID_Zones.GetIdString();
            oPartnerList.FilterHostsList         = ucSelectRecordID_Hosts.GetIdString();

            // checks
            if (optActual.Checked)
            {
                oPartnerList.FilterActual = true;
            }
            if (optActualNot.Checked)
            {
                oPartnerList.FilterActual = false;
            }

            if (chkIsCustomer.Checked)
            {
                oPartnerList.FilterIsCustomer = true;
            }
            if (chkIsSupplier.Checked)
            {
                oPartnerList.FilterIsSupplier = true;
            }
            if (chkIsTransport.Checked)
            {
                oPartnerList.FilterIsTransport = true;
            }
            if (chkIsOwner.Checked)
            {
                oPartnerList.FilterIsOwner = true;
            }

            if (optPartnersGoodsExists.Checked)
            {
                oPartnerList.FilterPartnersGoodsExists = true;
            }
            if (optPartnersGoodsExistsNot.Checked)
            {
                oPartnerList.FilterPartnersGoodsExists = false;
            }

            // host

            /*
             *          if (nUserHostID.HasValue)
             *          {
             *                  oPartnerList.FilterHostsList = nUserHostID.ToString();
             *          }
             *          else
             *          {
             *                  if (nUserHostID.HasValue)
             *                  {
             *                          oPartnerList.FilterHostsList = nUserHostID.ToString();
             *                  }
             *          }
             */

            grdPartnersDetails.DataSource = null;
            grdPartnersGoods.DataSource   = null;

            grdData.GetGridState();

            oPartnerList.FillData();
            grdData.IsLockRowChanged = true;
            grdData.Restore(oPartnerList.MainTable);
            tmrRestore.Enabled = true;

            RFMCursorWait.LockWindowUpdate(IntPtr.Zero);
            RFMCursorWait.Set(false);

            return(oPartnerList.ErrorNumber == 0);
        }