ign="justify"> {(dialogResult == DialogResult. Yes). container. saveToFile (this. openFileDialog. FileName) ;. clearTable ();
}
}. clearTable ();
}
# endregion
# region Меню - Виходvoid onMenuExitButton_Click (object sender, EventArgs e)
{. Close ();
}
# endregion
# region Очищення полів табліциvoid clearTable ()
{(dataGridView1. Rows. Count!=0). Rows. Remove (dataGridView1. Rows [dataGridView1. Rows. Count - 1]) ;. file=false ;. changed=false ;. openFileDialog. FileName=null ;. closeToolStripMenuItem. Enabled=false ;. saveToolStripMenuItem. Enabled=false ;. saveAsToolStripMenuItem. Enabled=false;
}
# endregion
# region Створення користувача. Обробка параметрів з userForm
public void onUserCreate (string userType, string userName, string userRights, string userPassword)
{newUser=null; (userType)
{ Гість :=new guest (userName, userRights) ;; Користувач :=new defUser (userName, userRights, userPassword) ;; Адміністратор :=new admin ( userName, userRights, userPassword) ;;
} (! this. click)
{(this. after)
{. dataGridView1. Rows. Insert (this. RowIndex + 1, userType, userName, userPassword, userRights); tmpUser=this. container. search (dataGridView1 [this. ColumnIndex, this. RowIndex]. Value. ToString ()) ;. container. addUserAfter (newUser, tmpUser);
}
{. dataGridView1. Rows. Insert (this. RowIndex, userType, userName, userPassword, userRights); tmpUser=this. container. search (dataGridView1 [this. ColumnIndex, this. RowIndex]. Value. ToString ()) ;. container. addUserBefore (newUser, tmpUser);
}
}
{. dataGridView1. Rows. Add (userType, userName, userPassword, userRights) ;. container. addUserAfter (newUser, null);
} (this. file)
{. changed=true ;. saveToolStripMenuItem. Enabled=true;
}. saveAsToolStripMenuItem. Enabled=true;
}
# endregion
# region Клік додати до
private void addBefore_Click (object sender, EventArgs e)
{. after=false ;. click=false; UserForm=new userForm () ;. ShowInTaskbar=false ;. StartPosition=FormStartPosition. CenterScreen ;. ShowDialog (this);
}
# endregion
# region Клік додати після
private void addAfter_Click (object sender, EventArgs e)
{. after=true ;. click=false; UserForm=new userForm () ;. ShowInTaskbar=false ;. StartPosition=FormStartPosition. CenterScreen ;. ShowDialog (this);
}
# endregion
# region Клік видалити користувача
private void delete_Click (object sender, EventArgs e)
{dialogResult=MessageBox. Show ( Ви впевнені, що хочете видалити користувача? Raquo ;, Видалення raquo ;, MessageBoxButtons. OKCancel, MessageBoxIcon. Question); (dialogResult == DialogResult. OK)
{tmpUser=this. container. search (dataGridView1 [this. ColumnIndex, this. RowIndex]. Value. ToString ()); (this. container. deleteUser (tmpUser))
{. dataGridView1. Rows. RemoveAt (this. RowIndex); (this. File)
{. changed=true ;. saveToolStripMenuItem. Enabled=true;
}
}
}
}
# endregion
# region Обробка кліка правою мишкою по комірці табліциvoid context_Opening (object sender, CancelEventArgs e)
{tContextMenu=(ContextMenuStrip) sender; tLocation=new Point (tContextMenu. Left, tContextMenu. Top);=dataGridView1. PointToClient (Cursor. Position) ;. HitTestInfo tHitTestInfo=dataGridView1. HitTest (tLocation. X, tLocation. Y); (tHitTestInfo. Type == DataGridViewHitTestType. Cell)
{. ColumnIndex=1 ;. RowIndex=tHitTestInfo. RowIndex; [tHitTestInfo. ColumnIndex, this. RowIndex]. Selected=true;
}
{. Cancel=true;
}
}
# endregion
# region Закриття формиvoi...