コード例 #1
0
        public static void conexionSDK(ref int bandera, int lError, TextBox txt)
        {
            string szRegKeySistema = @"SOFTWARE\\Computación en Acción, SA CV\\CONTPAQ I COMERCIAL";
            string sNombrePAQ      = "CONTPAQ I COMERCIAL";
            //int lError;
            string ruta;

            RegistryKey keySistema = Registry.LocalMachine.OpenSubKey(szRegKeySistema);
            object      lEntrada   = keySistema.GetValue("DirectorioBase");

            // SetCurrentDirectory
            long lResult;

            lResult = SDK.SetCurrentDirectory(lEntrada.ToString());

            lError = SDK.fSetNombrePAQ(sNombrePAQ);
            if (lError != 0)
            {
                SDK.rError(lError);
            }
            else
            {
                txt.Text = "Se abrió el SDK correctamente.";

                bandera = 1;
            }

            ruta   = System.Configuration.ConfigurationManager.AppSettings["ruta"];
            lError = SDK.fAbreEmpresa(ruta);
            //return lError;
        }
コード例 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            bgw1.RunWorkerAsync();
            StringBuilder sMensaje = new StringBuilder(512);

            //Elimina la última fila vacía
            dataGridView1.AllowUserToAddRows = false;
            ///Aquí va el código de xonexión a SDK
            Conexiones.conexionSDK(ref bandera, lError, txtMsg);

            if (lError != 0)
            {
                SDK.rError(lError);
                return;
            }
            else
            {
                txtMsg.Text        = "Se abrió la empresa correctamente";
                btnFiltrar.Enabled = true;
                btnExcel.Enabled   = false;

                CargarListaDeClasificaciones();
            }
        }