예제 #1
0
 private string GetSelectedDossier(Njit.Program.Telerik.Controls.RadGridViewExtended radGridView)
 {
     if (radGridView.SelectedRows.Count != 1)
     {
         return(null);
     }
     return(radGridView.SelectedRows[0].Cells[Setting.Archive.ThisProgram.LoadedArchiveSettings.PersonnelNumber_Label].Value.ToString());
 }
예제 #2
0
 private string[] GetSelectedDossiers(Njit.Program.Telerik.Controls.RadGridViewExtended radGridView)
 {
     string[] items = new string[radGridView.SelectedRows.Count];
     for (int i = 0; i < radGridView.SelectedRows.Count; i++)
     {
         items[i] = radGridView.SelectedRows[i].Cells[Setting.Archive.ThisProgram.LoadedArchiveSettings.PersonnelNumber_Label].Value.ToString();
     }
     return(items);
 }
예제 #3
0
        public void CheckWhdth(Njit.Program.Telerik.Controls.RadGridViewExtended radGridView, int i, bool FirstLoadDatagrid)
        {
            if (GetQuery)
            {
                Model.Common.ArchiveCommonDataClassesDataContext db = new Model.Common.ArchiveCommonDataClassesDataContext(Setting.Sql.ThisProgram.DatabaseConnection.ConnectionString);
                LstFormState = db.FormStates.Where(a => a.MachineName == Environment.MachineName).ToList();
                if (LstFormState == null)
                {
                    var model = new Model.Common.FormState
                    {
                        FormName    = radGridView.Columns[0].Name,
                        Height      = 0,
                        Width       = radGridView.Columns[0].Width,
                        X           = 1,
                        Y           = 2,
                        MachineName = Environment.MachineName,
                        WindowState = 20
                    };
                    InsertUpdateFormState(model, 1);
                }
                GetQuery = false;
            }
            string _FormName = "";

            _FormName = radGridView.Columns[i].Name;

            var Data = LstFormState.Where(a => a.FormName == _FormName).FirstOrDefault();

            if (Data == null)
            {
                var model = new Model.Common.FormState
                {
                    FormName    = radGridView.Columns[i].Name,
                    Height      = 0,
                    Width       = radGridView.Columns[i].Width,
                    X           = 1,
                    Y           = 2,
                    MachineName = Environment.MachineName,
                    WindowState = 20
                };
                InsertUpdateFormState(model, 1);
            }
            else if (Data.FormName == _FormName)
            {
                if (FirstLoadDatagrid)//زمانی که صفحه لود میشود عرض را از دیتابیس میگیرد
                {
                    radGridView.Columns[i].Width = Data.Width;
                }
                else//اگر بعد از لود صفحه تغییر در عرض رخ داد در دیتابیس تغییر میکند
                {
                    var model = new Model.Common.FormState
                    {
                        FormName    = radGridView.Columns[i].Name,
                        Height      = 0,
                        Width       = radGridView.Columns[i].Width,
                        X           = 1,
                        Y           = 2,
                        MachineName = Environment.MachineName,
                        WindowState = 20
                    };
                    InsertUpdateFormState(model, 2);
                }
            }
        }