private void DrugStore_Load(object sender, EventArgs e) { string mutex_id = "Clinic"; using (Mutex mutex = new Mutex(false, mutex_id)) { if (!mutex.WaitOne(0, false)) { MessageBox.Show("Instance Already Running!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } else { // برای رزرو کردن یک هات کی که برنامه با آن باز می شود // HotKey RegistryKey Key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true); Key.SetValue("Clinic", System.Reflection.Assembly.GetEntryAssembly().Location); // تغییر کی بورد به فارسی که کاربر راحت باشد // change keyboard language ChangeKeboardLayout(1065); } } DateTime now = DateTime.Now; DateTime Update_New = DateTime.Parse("08/02/2015 12:00:00 AM"); if (now.Date >= Update_New) { var msg = "مدت زمان یکساله برنامه تمام شده است. لطفا نسخه جدید را دریافت و نصب کنید."; MessageForm.Show(msg, "خطا", MessageFormIcons.Warning, MessageFormButtons.Ok, color); this.Close(); System.Environment.Exit(1); } //Lock(); this.Hide(); ConnectionString logon = new ConnectionString(); WindowState = FormWindowState.Maximized; if (TestConnection()) { this.Show(); } else if (logon.ShowDialog() != DialogResult.OK) { this.Show(); } SqlParameter[] param; param = new SqlParameter[2]; int index = 0; param[index++] = new SqlParameter("@Serial", serial); DataSet result = new DataSet(); result = (da.ExecuteSP("GetSerial", param)); //if (result == null || result.Tables.Count == 0 || result.Tables[0].Rows.Count == 0 || result.Tables[0].Columns.Count == 0) //{ // var msg = "شناسایی مرکز ناموفق است."; MessageForm.Show(msg, "خطای اطلاعات مرکز", MessageFormIcons.Warning, MessageFormButtons.Ok, color); //} //else //{ IDCenter = 9; // IDCenter = Convert.ToInt32(result.Tables[0].Rows[0]["IDCenters"]); this.Text += " " + result.Tables[0].Rows[0]["NameCenters"].ToString(); // } GridSet(); GridDocumentsSet(); WindowState = FormWindowState.Maximized; SqlParameter[] param1; param1 = new SqlParameter[2]; int index1 = 0; param1[index1++] = new SqlParameter("@IDCenter", IDCenter); param1[index1++] = new SqlParameter("@DocumentType", 1); DataSet ssd = new DataSet(); ssd = da.ExecuteSP("GetCenetrsIntermittence", param1); setLook(); if (ssd != null && ssd.Tables.Count > 0 && ssd.Tables[0].Rows.Count > 0) { GridDataSourceDt = ssd.Tables[0]; FillGrid(GridDataSourceDt); MenuTop4ToolStripMenuItem_Click(null, null); grdIntermittenc_CellClick(null, null); grdDocuments.Rows.OfType <DataGridViewRow>().Last().Selected = true; timer1.Start(); } else { timer1.Start(); MenuTop4ToolStripMenuItem.Text = "0" + " " + "نسخه دارو"; } }