изменения

This commit is contained in:
Salikh 2023-11-28 20:33:50 +04:00
parent 6cfe8083f8
commit 05134ead4f
4 changed files with 107 additions and 4 deletions

View File

@ -100,7 +100,7 @@ namespace AirBomber.Generics
using (StreamWriter writer = new StreamWriter(filename)) using (StreamWriter writer = new StreamWriter(filename))
{ {
writer.Write($"UstaStorage{Environment.NewLine}{data}"); writer.Write($"BomberStorage{Environment.NewLine}{data}");
} }
return true; return true;
@ -125,7 +125,7 @@ namespace AirBomber.Generics
{ {
return false; return false;
} }
if (!cheker.StartsWith("UstaStorage")) if (!cheker.StartsWith("BomberStorage"))
{ {
return false; return false;
} }

View File

@ -39,9 +39,16 @@
ButtonAddBomber = new Button(); ButtonAddBomber = new Button();
MessageBoxBomber = new TextBox(); MessageBoxBomber = new TextBox();
PicBoxBomberCollection = new PictureBox(); PicBoxBomberCollection = new PictureBox();
menuStrip = new MenuStrip();
fileToolStripMenuItem = new ToolStripMenuItem();
SaveToolStripMenuItem = new ToolStripMenuItem();
LoadToolStripMenuItem = new ToolStripMenuItem();
openFileDialog = new OpenFileDialog();
saveFileDialog = new OpenFileDialog();
Tools.SuspendLayout(); Tools.SuspendLayout();
Kit.SuspendLayout(); Kit.SuspendLayout();
((System.ComponentModel.ISupportInitialize)PicBoxBomberCollection).BeginInit(); ((System.ComponentModel.ISupportInitialize)PicBoxBomberCollection).BeginInit();
menuStrip.SuspendLayout();
SuspendLayout(); SuspendLayout();
// //
// Tools // Tools
@ -147,19 +154,62 @@
// //
// PicBoxBomberCollection // PicBoxBomberCollection
// //
PicBoxBomberCollection.Location = new Point(1, -2); PicBoxBomberCollection.Location = new Point(0, 38);
PicBoxBomberCollection.Name = "PicBoxBomberCollection"; PicBoxBomberCollection.Name = "PicBoxBomberCollection";
PicBoxBomberCollection.Size = new Size(473, 563); PicBoxBomberCollection.Size = new Size(473, 563);
PicBoxBomberCollection.TabIndex = 1; PicBoxBomberCollection.TabIndex = 1;
PicBoxBomberCollection.TabStop = false; PicBoxBomberCollection.TabStop = false;
// //
// menuStrip
//
menuStrip.ImageScalingSize = new Size(20, 20);
menuStrip.Items.AddRange(new ToolStripItem[] { fileToolStripMenuItem });
menuStrip.Location = new Point(0, 0);
menuStrip.Name = "menuStrip";
menuStrip.Size = new Size(800, 28);
menuStrip.TabIndex = 2;
menuStrip.Text = "Файл";
//
// fileToolStripMenuItem
//
fileToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { SaveToolStripMenuItem, LoadToolStripMenuItem });
fileToolStripMenuItem.Name = "fileToolStripMenuItem";
fileToolStripMenuItem.Size = new Size(59, 24);
fileToolStripMenuItem.Text = "Файл";
//
// SaveToolStripMenuItem
//
SaveToolStripMenuItem.Name = "SaveToolStripMenuItem";
SaveToolStripMenuItem.Size = new Size(224, 26);
SaveToolStripMenuItem.Text = "Сохранение";
SaveToolStripMenuItem.Click += SaveToolStripMenuItem_Click;
//
// LoadToolStripMenuItem
//
LoadToolStripMenuItem.Name = "LoadToolStripMenuItem";
LoadToolStripMenuItem.Size = new Size(224, 26);
LoadToolStripMenuItem.Text = "Загрузка";
LoadToolStripMenuItem.Click += LoadToolStripMenuItem_Click;
//
// openFileDialog
//
openFileDialog.FileName = "openFileDialog";
openFileDialog.Filter = "txt file | *.txt";
//
// saveFileDialog
//
saveFileDialog.FileName = "saveFileDialog";
saveFileDialog.Filter = "txt file | *.txt";
//
// FormBomberCollection // FormBomberCollection
// //
AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleDimensions = new SizeF(8F, 20F);
AutoScaleMode = AutoScaleMode.Font; AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(800, 581); ClientSize = new Size(800, 619);
Controls.Add(PicBoxBomberCollection); Controls.Add(PicBoxBomberCollection);
Controls.Add(Tools); Controls.Add(Tools);
Controls.Add(menuStrip);
MainMenuStrip = menuStrip;
Name = "FormBomberCollection"; Name = "FormBomberCollection";
Text = "FormBomberCollection"; Text = "FormBomberCollection";
Tools.ResumeLayout(false); Tools.ResumeLayout(false);
@ -167,7 +217,10 @@
Kit.ResumeLayout(false); Kit.ResumeLayout(false);
Kit.PerformLayout(); Kit.PerformLayout();
((System.ComponentModel.ISupportInitialize)PicBoxBomberCollection).EndInit(); ((System.ComponentModel.ISupportInitialize)PicBoxBomberCollection).EndInit();
menuStrip.ResumeLayout(false);
menuStrip.PerformLayout();
ResumeLayout(false); ResumeLayout(false);
PerformLayout();
} }
#endregion #endregion
@ -183,5 +236,11 @@
private Button RemoveKit; private Button RemoveKit;
private Button AddKit; private Button AddKit;
private TextBox KitTextbox; private TextBox KitTextbox;
private MenuStrip menuStrip;
private ToolStripMenuItem fileToolStripMenuItem;
private ToolStripMenuItem SaveToolStripMenuItem;
private ToolStripMenuItem LoadToolStripMenuItem;
private OpenFileDialog openFileDialog;
private OpenFileDialog saveFileDialog;
} }
} }

View File

@ -148,5 +148,37 @@ namespace AirBomber
_bomber[listBoxStorages.SelectedItem?.ToString() ?? string.Empty]?.ShowBomber(); _bomber[listBoxStorages.SelectedItem?.ToString() ?? string.Empty]?.ShowBomber();
} }
private void SaveToolStripMenuItem_Click(object sender, EventArgs e)
{
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
if (_bomber.SaveData(saveFileDialog.FileName))
{
MessageBox.Show("Сохранение прошло успешно",
"Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Не сохранилось", "Результат",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void LoadToolStripMenuItem_Click(object sender, EventArgs e)
{
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
if (_bomber.LoadData(openFileDialog.FileName))
{
MessageBox.Show("Данные успешно загружены.", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information);
ReloadObjects();
}
else
{
MessageBox.Show("Ошибка при загрузке данных.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
} }
} }

View File

@ -117,4 +117,16 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="openFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>145, 1</value>
</metadata>
<metadata name="saveFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>315, 1</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>25</value>
</metadata>
</root> </root>