private void Delete() { if (txtB_id.Text.Count() != 0) { try { int id = int.Parse(txtB_id.Text); DialogResult dialogResult = PersianMessageBox.Show("آیا میخواهید حذف کنید", "سوال", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); if (dialogResult == DialogResult.Yes) { try { Njit.Sql.DataAccess da = new Njit.Sql.DataAccess(Setting.Sql.ThisProgram.ArchiveConnection.ConnectionString); (da ?? (Njit.Program.Options.SettingInitializer.GetDataAccess())).Execute(CommandType.Text, string.Format("DELETE FROM [{0}] WHERE [{1}]=@p", TypeClickF1, "ID"), "@p", id); } catch { } } ChangeDataGrid(TypeClickF1); txtB_title.Clear(); txtB_id.Clear(); } catch { MessageBox.Show("لطفا یک سطر را انتخاب کنید"); } } }
internal static string GetArchiveDocumentsDatabaseName(string name) { Njit.Sql.DataAccess da = new Njit.Sql.DataAccess(Setting.Sql.ThisProgram.GetDatabaseConnection(name).ConnectionString); if (((int)da.ExecuteScalar("SELECT COUNT(*) FROM [ArchiveSetting]")) > 0) { if ((bool)(da.GetData("SELECT [UseDatabase] FROM [ArchiveSetting]").Rows[0][0])) { return(da.GetData("SELECT [DocumentsPathOrDatabaseName] FROM [ArchiveSetting]").Rows[0][0].ToString()); } } return(null); }
private void Add_update() { try { if (ListData.Where(a => a.Key == int.Parse(txtB_id.Text).ToString()).Count() > 0) { DialogResult dialogResult = MessageBox.Show("این کد وجود دارد آیا میخواهید ویرایش کنید", "سوال", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { try { Njit.Sql.DataAccess da = new Njit.Sql.DataAccess(Setting.Sql.ThisProgram.ArchiveConnection.ConnectionString); (da ?? (Njit.Program.Options.SettingInitializer.GetDataAccess())).Execute(CommandType.Text, string.Format("UPDATE [{0}] SET [{1}]=@p1 WHERE [{2}]=@p2", TypeClickF1, "Title", "ID"), "@p1", txtB_title.Text, "@p2", int.Parse(txtB_id.Text)); } catch { MessageBox.Show(" خطا در ویرایش"); } } } else { DialogResult dialogResultAdd = MessageBox.Show("آیا میخواهید اضافه کنید", "سوال", MessageBoxButtons.YesNo); if (dialogResultAdd == DialogResult.Yes) { try { if (txtB_title.Text.Count() > 0) { Njit.Sql.DataAccess da = new Njit.Sql.DataAccess(Setting.Sql.ThisProgram.ArchiveConnection.ConnectionString); (da ?? (Njit.Program.Options.SettingInitializer.GetDataAccess())).Execute(CommandType.Text, string.Format("INSERT INTO [{0}] ([{1}]) VALUES(@p)", TypeClickF1, "Title"), "@p", txtB_title.Text); } else { MessageBox.Show("عنوان را وارد کنید"); } } catch { MessageBox.Show("دباره تلاش کنید"); } } } txtB_title.Clear(); txtB_id.Clear(); ChangeDataGrid(TypeClickF1); } catch { } }
internal static string GetNewArchiveDocumentDatabaseName(Model.Common.ArchiveCommonDataClassesDataContext dc) { Njit.Sql.DataAccess da = new Njit.Sql.DataAccess(dc.Connection, dc.Transaction); string[] databases = dc.GetDatabaseList(); int index = 1; string name = "ArchiveDocument" + index.ToString(); do { if (databases.Contains(name)) { index++; name = "ArchiveDocument" + index.ToString(); } else { break; } }while (true); return(name); }