private void btnRegister_Click(object sender, EventArgs e) { String Customer = txtCustomer.Text; String Address = txtAddress.Text; String Phone = txtPhone.Text; String PosImei = txtImei.Text; try { if (txtAPIServer.Visible) { MTGlobal.WriteRegistryKey(MTGlobal.MT_REGKEY_SECTION_API, MTGlobal.MT_REGKEY_APIHOST, txtAPIServer.Text.Trim()); MTGlobal.MT_API_HOST = MTGlobal.ReadRegistryKey(MTGlobal.MT_REGKEY_SECTION_API, MTGlobal.MT_REGKEY_APIHOST, ""); if (txtAPIServer.Text.Length > 0 && MTGlobal.MT_API_HOST == "") { Utils.showMessage("Không thể ghi thông tin API HOST..", "Thông báo"); } } } catch { } if (Customer == "") { Utils.showMessage("Bạn chưa nhập tên đơn vị sử dụng..", "Thông báo"); return; } if (Address == "") { Utils.showMessage("Bạn chưa nhập địa chỉ..", "Thông báo"); return; } if (Phone == "") { Utils.showMessage("Bạn chưa nhập số điện thoại..", "Thông báo"); return; } if (ValidateHelper.fValidPhone(Phone) == false) { Utils.showMessage("Số điện thoại không hợp lệ.", "Thông báo"); return; } DataTable oTblPara = new DataTable(); oTblPara.Columns.Add("PARA_NAME", typeof(String)); oTblPara.Columns.Add("PARA_VAL", typeof(String)); oTblPara.Columns.Add("PARA_DESC", typeof(String)); DataRow vR = oTblPara.NewRow(); vR["PARA_NAME"] = "PAR_CUS"; vR["PARA_VAL"] = txtCustomer.Text.Trim(); oTblPara.Rows.Add(vR); vR = oTblPara.NewRow(); vR["PARA_NAME"] = "PAR_ADDR"; vR["PARA_VAL"] = txtAddress.Text.Trim(); oTblPara.Rows.Add(vR); vR = oTblPara.NewRow(); vR["PARA_NAME"] = "PAR_PHONE"; vR["PARA_VAL"] = txtPhone.Text.Trim(); oTblPara.Rows.Add(vR); vR = oTblPara.NewRow(); vR["PARA_NAME"] = "PAR_IMEI"; vR["PARA_VAL"] = txtImei.Text.Trim(); oTblPara.Rows.Add(vR); oTblPara.AcceptChanges(); SqlParameter[] arrPara = new SqlParameter[2]; arrPara[0] = new SqlParameter("@tblPara", SqlDbType.Structured); arrPara[0].Value = oTblPara; arrPara[1] = new SqlParameter("@Nguoidung", SqlDbType.NVarChar, 50); arrPara[1].Value = MTGlobal.MT_USER_LOGIN; new MTSQLServer().wExec("HT_addPara", arrPara); String mPara = String.Format("posimei={0}&customername={1}&tel={2}&address={3}&istype=POS", PosImei, Customer, Phone, Address); String mRs = MTSynData.fSyncGet(MTSynData.mGetAction_Register, mPara); if (mRs != null && mRs != "") { String[] aRs = mRs.Split('#'); if (aRs.Length > 1) { String mPAR_ACTIVE = ""; txtImei.Text = aRs[0].Trim().Replace("\"", "").Replace("'", ""); if (aRs[1].Contains("SYNC_OK")) { mPAR_ACTIVE = "SYNC_OK"; } else if (aRs[1].Contains("SYNC_WAIT")) { mPAR_ACTIVE = "SYNC_WAIT"; } else if (aRs[1].Contains("SYNC_STOP")) { mPAR_ACTIVE = "SYNC_STOP"; } else if (aRs[1].Contains("SYNC_ACTIVE")) { mPAR_ACTIVE = "SYNC_ACTIVE"; } else { mPAR_ACTIVE = ""; } if (mPAR_ACTIVE != "") { oTblPara.Clear(); vR = oTblPara.NewRow(); vR["PARA_NAME"] = "PAR_ACTIVE"; vR["PARA_VAL"] = mPAR_ACTIVE; oTblPara.Rows.Add(vR); oTblPara.AcceptChanges(); arrPara = new SqlParameter[2]; arrPara[0] = new SqlParameter("@tblPara", SqlDbType.Structured); arrPara[0].Value = oTblPara; arrPara[1] = new SqlParameter("@Nguoidung", SqlDbType.NVarChar, 50); arrPara[1].Value = MTGlobal.MT_USER_LOGIN; new MTSQLServer().wExec("HT_addPara", arrPara); } if (aRs[1].Length > 0) { Utils.showMessage(aRs[1].Replace(mPAR_ACTIVE, "").Replace(":", ""), "Thông báo"); return; } } Utils.showMessage("Đăng ký thông tin thành công.", "Thông báo"); } else { Utils.showMessage("Không thể đăng ký. Vui lòng kiểm tra kết nối..", "Thông báo"); } }
private void btnLogin_Click(object sender, RoutedEventArgs e) { DevExpress.Utils.WaitDialogForm Dlg = new DevExpress.Utils.WaitDialogForm("Đang nạp dữ liệu...", "QUẢN LÝ KHO HÀNG"); Dlg.Show(); try { String userName = txtUserName.Text.ToUpper().Trim(); string pass = txtPassWord.Password; lblMSG.Visibility = Visibility.Hidden; lblLoading.Visibility = Visibility.Visible; Mouse.OverrideCursor = Cursors.Wait; txtUserName.IsEnabled = false; txtPassWord.IsEnabled = false; btnLogin.IsEnabled = false; string mLoginRs = new modMember().fValidMember(userName, pass); if (mLoginRs == "T") { MTGlobal.SetConfigKey("MT_ACCOUNT", userName); if (chkRemember.IsChecked == true) { MTGlobal.SetConfigKey("MT_PASSWORD", txtPassWord.Password.ToString()); MTGlobal.SetConfigKey("MT_REMEMBER", "1"); } else { MTGlobal.SetConfigKey("MT_PASSWORD", ""); MTGlobal.SetConfigKey("MT_REMEMBER", "0"); } if (bw.IsBusy == false) { bw.RunWorkerAsync(); } Thread vThread = new Thread(() => { try{ MTSynData.doSyncCheckActive(); MTGlobal.onSetPara(); } catch { } }); vThread.Start(); } else { lblLoading.Visibility = Visibility.Hidden; lblMSG.Visibility = Visibility.Visible; lblMSG.Content = mLoginRs; txtUserName.IsEnabled = true; txtUserName.BorderBrush = Brushes.Red; txtPassWord.IsEnabled = true; txtPassWord.BorderBrush = Brushes.Red; btnLogin.IsEnabled = true; Mouse.OverrideCursor = null; if (Pos_Expend) { txtUserName.Focus(); txtUserName.SelectAll(); } else { txtPassWord.Focus(); txtPassWord.SelectAll(); } } } catch (Exception ex) {} if (Dlg != null) { Dlg.Close(); } }
private void oWorker_DoWork(object sender, DoWorkEventArgs e) { MTSynData.doSyncPost(); }