Inheritance: IApiProvider
        public PlagiarismCheck()
        {
            InitializeComponent();
            progressBar.IsIndeterminate = true;

            var engine = new APIEngine();

            engine.CheckReady += result => SearchInvoke(result);
            engine.StartCheck();
        }
Exemplo n.º 2
0
 private void btnCloseCompany_Click(object sender, EventArgs e)
 {
     if (!APIEngine.APIInitialized)
     {
         MessageBox.Show("API is not initialized", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         APIEngine.Terminate();
     }
 }
Exemplo n.º 3
0
 private void btnCloseAPI_Click(object sender, RoutedEventArgs e)
 {
     try {
         this.Cursor = Cursors.Wait;
         APIEngine.Terminate();
     }
     catch (Exception ex) {
         MessageBox.Show(ex.Message, Application.Current.MainWindow.Title, MessageBoxButton.OK, MessageBoxImage.Error);
     }
     finally {
         this.Cursor = Cursors.Arrow;
     }
 }
Exemplo n.º 4
0
 private void btnOpenAPI_Click(object sender, RoutedEventArgs e)
 {
     try {
         this.Cursor = Cursors.Wait;
         APIEngine.Initialize(cmbApp.Text, txtCompany.Text, true);
     }
     catch (Exception ex) {
         MessageBox.Show(ex.Message, Application.Current.MainWindow.Title, MessageBoxButton.OK, MessageBoxImage.Error);
     }
     finally {
         this.Cursor = Cursors.Arrow;
     }
 }
Exemplo n.º 5
0
 private void btnOpenCompany_Click(object sender, EventArgs e)
 {
     try {
         if (APIEngine.APIInitialized)
         {
             MessageBox.Show("API Is already initialized. Close if first", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         APIEngine.Initialize(cmbAppCode.Text, txtCompanyID.Text, true);
     }
     catch (Exception ex) {
         MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Exemplo n.º 6
0
        private void btnAbrirEmpresa_Click(object sender, EventArgs e)
        {
            try {
                //this.Cursor = Cursors.WaitCursor;
                APIEngine.WarningError   += S50cAPIEngine_WarningError;
                APIEngine.WarningMessage += S50cAPIEngine_WarningMessage;

                var productCode = cmbApplicationCode.Text;
                var companyId   = txtEmpresaNome.Text.Trim();
                //Inicia a API na empresa com o nome "Empresa", tal como existe na Área de Sistema
                APIEngine.Initialize(productCode, companyId, false);
                txtTransDate.Text = DateTime.Today.ToShortDateString();
                btnCriar.Enabled  = true;
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 7
0
        private bool ItemFind()
        {
            QuickSearch quickSearch = null;
            bool        result      = false;

            try {
                if (!itemIsFindind)
                {
                    itemIsFindind = true;
                    quickSearch   = APIEngine.CreateQuickSearch(QuickSearchViews.QSV_Item, APIEngine.SystemSettings.StartUpInfo.CacheQuickSearchItem);
                    clsCollection qsParams = new clsCollection();
                    qsParams.add(APIEngine.SystemSettings.QuickSearchDefaults.WarehouseID, "@WarehouseID");
                    qsParams.add(APIEngine.SystemSettings.QuickSearchDefaults.PriceLineID, "@PriceLineID");
                    qsParams.add(APIEngine.SystemSettings.QuickSearchDefaults.LanguageID, "@LanguageID");
                    qsParams.add(APIEngine.SystemSettings.QuickSearchDefaults.DisplayDiscontinued, "@Discontinued");
                    if (APIEngine.SystemSettings.StartUpInfo.UseItemSearchAlterCurrency)
                    {
                        qsParams.add(APIEngine.SystemSettings.AlternativeCurrency.SaleExchange, "@ctxBaseCurrency");
                    }
                    else
                    {
                        qsParams.add(APIEngine.SystemSettings.QuickSearchDefaults.EuroConversionRate, "@ctxBaseCurrency");
                    }
                    quickSearch.Parameters = qsParams;

                    if (quickSearch.SelectValue())
                    {
                        result = true;
                        var itemId = quickSearch.ValueSelectedString();
                        //APIEngine.ItemGet(itemId);
                    }
                    itemIsFindind = false;
                }
            }
            catch (Exception ex) {
                itemIsFindind = false;
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            finally {
            }
            quickSearch = null;

            return(result);
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            //Config. Connect to Database
            string ProductCode = "CRTL";
            string CompanyID   = "EMPRESA";
            bool   Isdebug     = true;

            try {
                //Inicialize API
                APIEngine.Initialize(ProductCode, CompanyID, Isdebug);
            }
            catch (Exception ex) {
                Console.Error.Write(ex.Message);
            }

            if (APIEngine.APIInitialized)
            {
                //1º  stock entry
                //ES : 10 7UPs | 10 TARAS
                //StockTransactionSave();

                //2º Purchase
                //FS: 20 7UPs | 20 TARAS
                //ItemTransactionSavePurchase();

                //3º Sale
                //FS: 5 7UPs | 5 TARAS
                ItemTransactionSaveSale();

                //4º Sale sale with returnable return
                //FS: 5 7UPs | 5 TARAS
                //ItemTransactionSaveSaleWithReturnOfReturnable();
            }

            //Terminate API
            APIEngine.Terminate();
        }
Exemplo n.º 9
0
 private void frmDocumentos_FormClosed(object sender, FormClosedEventArgs e)
 {
     APIEngine.Terminate();
     Application.Exit();
 }