예제 #1
0
 public NET_EXELLIO(WDB parDB = null, int parPort = -1, int parBaudRate = 0) : base(parDB)
 {
     if (parPort > 0)
     {
         OpenEKKA(parPort, parBaudRate);
     }
 }
예제 #2
0
 public static void  InitWDB(WDB parWDB)
 {
     varWDB = parWDB;
     InitConfig();
     InitKeyMap();
     InitFieldInfo();
     InitTranslation();
 }
예제 #3
0
파일: Work.cs 프로젝트: OlehR/UniCS.TM
 public Work()
 {
     Global.InitIni();             // Ініціалізуємо середовище(шляхи, id-робочого місця);
     varLogSQL = new LogSQL();
     varWDB    = new WDB_SQLite(varLogSQL.WriteSqlLog);
     Global.InitWDB(varWDB);
     varEKKA = new EKKA(varWDB);
 }
예제 #4
0
 public bool OpenDB(WDB parDB = null)
 {
     if (parDB != null)
     {
         db = parDB;
     }
     else //Створюємо базу даних пізніше.
     {
     }
     varCodeEKKA = GetLastUseCodeEkkaDB();
     return(true);
 }
예제 #5
0
파일: Global.cs 프로젝트: OlehR/UniCS.TM
 public static void InitConfig(WDB parWDB)
 {
     GlobalVar.varDefaultCodeClient         = Convert.ToInt32(parWDB.GetConfig("DEFAULT_CODE_CLIENT"));
     GlobalVar.varDefaultCodeDealer[0]      = Convert.ToInt32(parWDB.GetConfig("DEFAULT_CODE_DEALER"));          //TMP
     GlobalVar.varTypeFindClient            = Convert.ToInt32(parWDB.GetConfig("TYPE_FIND_CLIENT"));
     GlobalVar.varTypeFindWares             = Convert.ToInt32(parWDB.GetConfig("TYPE_FIND_WARES"));
     GlobalVar.varDefaultCodePatternReceipt = Convert.ToInt32(parWDB.GetConfig("DEFAULT_CODE_PATTERN_RECEIPT"));
     GlobalVar.varBillCoins = Convert.ToString(parWDB.GetConfig("BILL_COINS"));
     GlobalVar.varMinLenghtBarCodeClient   = Convert.ToInt32(parWDB.GetConfig("MIN_LENGHT_BAR_CODE_CLIENT"));
     GlobalVar.varMinLenghtBarCodeWares    = Convert.ToInt32(parWDB.GetConfig("MIN_LENGHT_BAR_CODE_WARES"));
     GlobalVar.varTypePeriod               = Convert.ToInt32(parWDB.GetConfig("TYPE_PERIOD"));
     GlobalVar.varUnitMustInputQuantity[0] = Convert.ToInt32(parWDB.GetConfig("UNIT_MUST_INPUT_QUANTITY"));       //TMP
     GlobalVar.varQuantityOpenReceipt      = Convert.ToInt32(parWDB.GetConfig("QUANTITY_OPEN_RECEIPT"));          //TMP
 }
예제 #6
0
        /// <summary>
        /// Відновлює чеки на основі LogSQL
        /// </summary>
        /// <param name="parCodeReceipt">Код Чека</param>
        /// <param name="parDB">база в яку відновлювати</param>
        public void RectoreReceipt(Int32 parCodeReceipt, WDB parDB)
        {
            ParametersCollection varParameters = new ParametersCollection();
            string varSQL, varParam;

            varParameters.Add("parCodeReceipt", parCodeReceipt, DbType.Int32);
            DataTable varDT = varDB.Execute(varSqlSelectvarDB, varParameters);

            foreach (DataRow row in varDT.Rows)
            {
                varParameters = new ParametersCollection();
                varSQL        = Convert.ToString(row["SQL"]);
                varParam      = Convert.ToString(row["PARAM"]);
                varParameters.AddJSON(varParam);
                parDB.ExecuteNonQuery(varSQL, varParameters);
            }
        }
예제 #7
0
        //private DataTable  m_custTable		;
        public NET_MainForm()
        {
            varWDB  = new NET_WDB_SQLite(GlobalVar.varPathDB + @"MID.db");
            varEKKA = new EKKA(varWDB);
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            Global.InitIni();
            Global.InitConfig(varWDB);

            Global.InitKeyMap();
            InitializeComponent();
            SetDoubleBuffered(this.Wares, true);

            Login("gelo", "1");

            NewReceipt();
            ViewWaresReceipt();
            //varBindQuantity
        }
예제 #8
0
 public EKKA(WDB parDB = null)
 {
     OpenDB(parDB);
 }