d FormClosing_Form1 (object sender, FormClosingEventArgs e)
{
# region Якщо був відкритий файл і змінені дані
if (this. file amp; amp; this. changed)
{dialogResult=MessageBox. Show ( Зберегти дані? Raquo ;, Зміни raquo ;, MessageBoxButtons. YesNoCancel, MessageBoxIcon. Information); (dialogResult == DialogResult. Yes)
{. container. saveToFile (this. openFileDialog. FileName);
} if (dialogResult == DialogResult. Cancel)
e. Cancel=true;
}
# endregion
# region Якщо файл не був відкритий і внесені якісь дані
else if (dataGridView1. Rows. Count!=0 amp; amp ;! this. file)
{dialogResult=MessageBox. Show ( Зберегти дані? Raquo ;, Зміни raquo ;, MessageBoxButtons. YesNoCancel, MessageBoxIcon. Information); (dialogResult == DialogResult. Yes)
{dialogResultSave=this. saveFileDialog. ShowDialog (); (dialogResultSave == DialogResult. OK)
{. container. saveToFile (this. saveFileDialog. FileName) ;. clearTable ();
} if (dialogResultSave == DialogResult. Cancel). Cancel=true;
} if (dialogResult == DialogResult. Cancel). Cancel=true;
}
# endregion
}
# endregion
# region Справкаvoid Help_Click (object sender, EventArgs e)
{. Show ( Це програмне забезпечення є частиною курсової роботи. NОно може бути використано тільки в ознайомчих та навчальних цілях! N nВиполніл роботу студент групи 4212 - Гарифуллин Ільшат. NПрінял доцент к. Т. Н .: Козин А.Н. nKazan © 2013 raquo ;, Довідка raquo ;, MessageBoxButtons. OK, MessageBoxIcon. Information);
}
# endregion
}
}
userForm. cs
using System; System. Collections. Generic; SystemponentModel; System. Data; System. Drawing; System. Linq; System. Text; System. Windows. Forms; курсовая_2курс
{partial class userForm: Form
{userForm ()
{();
} void onCreateButton_Click (object sender, EventArgs e)
{
((Form1) this. Owner). onUserCreate (this. userTypeComboBox. Text, this. userNameTextBox. Text, this. userRightsComboBox. Text, this. userPasswordTextBox. Text) ;. Close ();
} void userType_SelectedIndexChanged (object sender, EventArgs e)
{(this. userTypeComboBox. Text == Користувач || this. userTypeComboBox. Text == Адміністратор )
{. userPasswordLabel. Visible=true ;. userPasswordTextBox. Visible=true;
}
{. userPasswordLabel. Visible=false ;. userPasswordTextBox. Visible=false;
}. checkButton ();
} void userRights_SelectedIndexChanged (object sender, EventArgs e)
{. checkButton ();
} void userName_TextChanged (object sender, EventArgs e)
{. checkButton ();
} void onKeyPress_passwordField (object sender, KeyPressEventArgs e)
{. checkButton ();
} void checkButton ()
{(this. userRightsComboBox. Text. Length!=0 amp; amp; this. userNameTextBox. Text. Length!=0)
{. userButton. Visible=false; ((this. UserTypeComboBox. Text == Користувач || this. UserTypeComboBox. Text == Адміністратор ) amp; amp; this. UserPasswordTextBox. Text. Length!=0). userButton. Visible=true; (this. UserTypeComboBox. Text == Гість ). userButton. Visible=true;
}. userButton. Visible=false;
} void onKeyPress_ComboBox (object sender, KeyPressEventArgs e)
{(e. KeyChar == b ) ;. Handled=true;
} void userType_TextUpdate (object sender, EventArgs e)
{(this. userTypeComboBox. Text)
{ Гість :
case Користувач : Адміністратор :;
default :. userTypeComboBox. Text= raquo ;;;
}. checkButton ();
} void userRights_TextUpdate (object sender, EventArgs e)
{(this. userRightsComboBox. Text)
{ Читання :