Exemplo n.º 1
0
 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("لطفا یک سطر را انتخاب کنید");
         }
     }
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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);
        }