Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по лабораторным.docx
Скачиваний:
45
Добавлен:
18.11.2022
Размер:
600.23 Кб
Скачать

InitializeComponent();

}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

char ch = e.KeyChar;

if ((ch < 'А' || ch > 'я') && ch != 8)

{

e.Handled = true;

}

}

private void textBox3_KeyPress(object sender, KeyPressEventArgs e)

{

char ch = e.KeyChar;

if (!Char.IsDigit(ch) && ch != 8)

{

e.Handled = true;

}

}

private void textBox1_TextChanged(object sender, EventArgs e)

{

if ((textBox3.Text.Length > 0) && (textBox1.Text.Length > 0) && (textBox2.Text.Length > 0) && (textBox4.Text.Length > 0))

{

frm.расчётToolStripMenuItem.Visible = true;

frm.подоходныйНалогToolStripMenuItem.Visible = true;

frm.профсоюзныйВзносToolStripMenuItem.Visible = true;

}

if ((textBox3.Text.Length == 0) || (textBox1.Text.Length == 0) || (textBox2.Text.Length == 0) || (textBox4.Text.Length == 0))

{

frm.расчётToolStripMenuItem.Visible = false;

frm.подоходныйНалогToolStripMenuItem.Visible = false;

frm.профсоюзныйВзносToolStripMenuItem.Visible = false;

textBox5.Visible = false;

textBox6.Visible = false;

label5.Visible = false;

label6.Visible = false;

}

}

private void Form2_Click(object sender, EventArgs e)

{

if ((textBox3.Text.Length > 0) && (textBox1.Text.Length > 0) && (textBox2.Text.Length > 0) && (textBox4.Text.Length > 0))

{

frm.расчётToolStripMenuItem.Visible = true;

frm.подоходныйНалогToolStripMenuItem.Visible = true;

frm.профсоюзныйВзносToolStripMenuItem.Visible = true;

}

if ((textBox3.Text.Length == 0) || (textBox1.Text.Length == 0) || (textBox2.Text.Length == 0) || (textBox4.Text.Length == 0))

{

frm.расчётToolStripMenuItem.Visible = false;

frm.подоходныйНалогToolStripMenuItem.Visible = false;

frm.профсоюзныйВзносToolStripMenuItem.Visible = false;

textBox5.Visible = false;

textBox6.Visible = false;

label5.Visible = false;

label6.Visible = false;

}

}

public void Save()

{

SaveFileDialog saveFileDialog = new SaveFileDialog();

saveFileDialog.Filter = "Текстовый документ (*.txt)|*.txt|Все файлы (*.*)|*.*";

if (File.Exists(saveFileDialog.FileName = this.Text))

{

StreamWriter streamWriter = new StreamWriter(saveFileDialog.FileName);

streamWriter.WriteLine(this.textBox1.Text);

streamWriter.WriteLine(this.textBox2.Text);

streamWriter.WriteLine(this.textBox3.Text);

streamWriter.WriteLine(this.textBox4.Text);

streamWriter.WriteLine(this.checkBox1.Checked);

streamWriter.Close();

}

else

{

if (saveFileDialog.ShowDialog() == DialogResult.OK)

{

StreamWriter streamWriter = new StreamWriter(saveFileDialog.FileName);

streamWriter.WriteLine(this.textBox1.Text);

streamWriter.WriteLine(this.textBox2.Text);

streamWriter.WriteLine(this.textBox3.Text);

streamWriter.WriteLine(this.textBox4.Text);

streamWriter.WriteLine(this.checkBox1.Checked);

streamWriter.Close();

this.Text = saveFileDialog.FileName;

}

}

}

public void SaveHow()

{

SaveFileDialog saveFileDialog = new SaveFileDialog();

saveFileDialog.Filter = "Текстовый документ (*.txt)|*.txt|Все файлы (*.*)|*.*";

if (saveFileDialog.ShowDialog() == DialogResult.OK)

{

StreamWriter streamWriter = new StreamWriter(saveFileDialog.FileName);

streamWriter.WriteLine(this.textBox1.Text);

streamWriter.WriteLine(this.textBox2.Text);

streamWriter.WriteLine(this.textBox3.Text);

streamWriter.WriteLine(this.textBox4.Text);

streamWriter.WriteLine(this.checkBox1.Checked);

streamWriter.Close();

this.Text = saveFileDialog.FileName;

}

}

}

}

Контрольный пример:

Образец главной формы проекта:

Результат работы пункта меню «создать»:

Результат работы пункта меню «открыть»:

Результат работы пункта меню «сохранить»:

Результат работы пункта меню «сохранить как»:

Результат работы пункта меню «закрыть»:

Результат работы пункта меню «Подоходный налог»:

Результат работы пункта меню «Профсоюзный взнос»: