Implemented saving
This commit is contained in:
@ -20,6 +20,7 @@ namespace WindowsFormsCore.Operations
|
||||
numberRow.NumbersToKey();
|
||||
var p = new DynamicParameters();
|
||||
p.Add("@Id", numberRow.Id);
|
||||
p.Add("@Number0", numberRow.Number0);
|
||||
p.Add("@Number1", numberRow.Number1);
|
||||
p.Add("@Number2", numberRow.Number2);
|
||||
p.Add("@Number3", numberRow.Number3);
|
||||
@ -31,6 +32,7 @@ namespace WindowsFormsCore.Operations
|
||||
string sql = @"insert into dbo.NumbersTable (
|
||||
Id,
|
||||
Created,
|
||||
Number0,
|
||||
Number1,
|
||||
Number2,
|
||||
Number3,
|
||||
@ -42,6 +44,7 @@ namespace WindowsFormsCore.Operations
|
||||
values(
|
||||
@Id,
|
||||
@Created,
|
||||
@Number0,
|
||||
@Number1,
|
||||
@Number2,
|
||||
@Number3,
|
||||
|
||||
@ -17,7 +17,7 @@ namespace WindowsFormsCore
|
||||
Application.SetHighDpiMode(HighDpiMode.SystemAware);
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
Application.Run(new Form1());
|
||||
Application.Run(new frmLottoView());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
|
||||
namespace WindowsFormsCore
|
||||
{
|
||||
partial class Form1
|
||||
partial class frmLottoView
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
@ -29,7 +29,7 @@ namespace WindowsFormsCore
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmLottoView));
|
||||
this.btnGenMotNr = new System.Windows.Forms.Button();
|
||||
this.btnGenerate = new System.Windows.Forms.Button();
|
||||
this.txtNr1 = new System.Windows.Forms.TextBox();
|
||||
@ -709,6 +709,8 @@ namespace WindowsFormsCore
|
||||
//
|
||||
// lvRows
|
||||
//
|
||||
this.lvRows.AccessibleRole = System.Windows.Forms.AccessibleRole.MenuBar;
|
||||
this.lvRows.BackColor = System.Drawing.SystemColors.ControlLightLight;
|
||||
this.lvRows.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
||||
this.colNum1,
|
||||
this.colNum2,
|
||||
@ -717,13 +719,16 @@ namespace WindowsFormsCore
|
||||
this.colNum5,
|
||||
this.colNum6,
|
||||
this.colNum7});
|
||||
this.lvRows.ForeColor = System.Drawing.SystemColors.HotTrack;
|
||||
this.lvRows.HideSelection = false;
|
||||
this.lvRows.Location = new System.Drawing.Point(191, 114);
|
||||
this.lvRows.Name = "lvRows";
|
||||
this.lvRows.RightToLeftLayout = true;
|
||||
this.lvRows.Size = new System.Drawing.Size(306, 176);
|
||||
this.lvRows.TabIndex = 23;
|
||||
this.lvRows.UseCompatibleStateImageBehavior = false;
|
||||
this.lvRows.View = System.Windows.Forms.View.Details;
|
||||
this.lvRows.DrawColumnHeader += new System.Windows.Forms.DrawListViewColumnHeaderEventHandler(this.lvRows_DrawColumnHeader);
|
||||
//
|
||||
// colNum1
|
||||
//
|
||||
@ -735,36 +740,42 @@ namespace WindowsFormsCore
|
||||
//
|
||||
this.colNum2.Name = "colNum2";
|
||||
this.colNum2.Text = "Nr 2";
|
||||
this.colNum2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||
this.colNum2.Width = 43;
|
||||
//
|
||||
// colNum3
|
||||
//
|
||||
this.colNum3.Name = "colNum3";
|
||||
this.colNum3.Text = "Nr 3";
|
||||
this.colNum3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||
this.colNum3.Width = 43;
|
||||
//
|
||||
// colNum4
|
||||
//
|
||||
this.colNum4.Name = "colNum4";
|
||||
this.colNum4.Text = "Nr 4";
|
||||
this.colNum4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||
this.colNum4.Width = 43;
|
||||
//
|
||||
// colNum5
|
||||
//
|
||||
this.colNum5.Name = "colNum5";
|
||||
this.colNum5.Text = "Nr 5";
|
||||
this.colNum5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||
this.colNum5.Width = 43;
|
||||
//
|
||||
// colNum6
|
||||
//
|
||||
this.colNum6.Name = "colNum6";
|
||||
this.colNum6.Text = "Nr 6";
|
||||
this.colNum6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||
this.colNum6.Width = 43;
|
||||
//
|
||||
// colNum7
|
||||
//
|
||||
this.colNum7.Name = "colNum7";
|
||||
this.colNum7.Text = "Nr 7";
|
||||
this.colNum7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||
this.colNum7.Width = 43;
|
||||
//
|
||||
// btnDwn
|
||||
@ -797,7 +808,7 @@ namespace WindowsFormsCore
|
||||
this.btnlose.UseVisualStyleBackColor = true;
|
||||
this.btnlose.Click += new System.EventHandler(this.btnlose_Click);
|
||||
//
|
||||
// Form1
|
||||
// frmLottoView
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
@ -828,7 +839,7 @@ namespace WindowsFormsCore
|
||||
this.Controls.Add(this.txtNr1);
|
||||
this.Controls.Add(this.btnGenerate);
|
||||
this.Controls.Add(this.btnGenMotNr);
|
||||
this.Name = "Form1";
|
||||
this.Name = "frmLottoView";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "Form1";
|
||||
this.gpbInmata.ResumeLayout(false);
|
||||
@ -9,6 +9,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using WindowsFormsCore.Domain;
|
||||
using WindowsFormsCore.Operations;
|
||||
|
||||
namespace WindowsFormsCore
|
||||
@ -51,7 +52,7 @@ namespace WindowsFormsCore
|
||||
x34 = 34,
|
||||
x35 = 35
|
||||
}
|
||||
public partial class Form1 : Form
|
||||
public partial class frmLottoView : Form
|
||||
{
|
||||
|
||||
Random rnd = new CryptoRandom(DateTime.Now.DayOfYear);
|
||||
@ -61,7 +62,7 @@ namespace WindowsFormsCore
|
||||
private TextBox[] txtBGrp1 = new TextBox[7];
|
||||
private TextBox[] txtBGrp2 = new TextBox[7];
|
||||
|
||||
public Form1()
|
||||
public frmLottoView()
|
||||
{
|
||||
InitializeComponent();
|
||||
lotto = new Lotto(rnd);
|
||||
@ -209,17 +210,25 @@ namespace WindowsFormsCore
|
||||
|
||||
private void AddNumbersToList1()
|
||||
{
|
||||
if(txtBGrp1.Any(tx => tx.Text.Length == 0))
|
||||
var colWidth = lvRows.Width / 7;
|
||||
for (int i = 0; i < lvRows.Columns.Count; i++)
|
||||
{
|
||||
lvRows.Columns[i].Width = colWidth;
|
||||
}
|
||||
lvRows.Refresh();
|
||||
if (txtBGrp1.Any(tx => tx.Text.Length == 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
ListViewItem lvRow = new ListViewItem(txtBGrp1[0].Text);
|
||||
for(int i = 1; i < txtBGrp1.Length;i++)
|
||||
for (int i = 1; i < txtBGrp1.Length; i++)
|
||||
{
|
||||
lvRow.SubItems.Add(txtBGrp1[i].Text);
|
||||
}
|
||||
lvRows.Items.Add(lvRow);
|
||||
SaveGeneratedRow(txtBGrp1);
|
||||
}
|
||||
|
||||
private void AddNumbersToList2()
|
||||
{
|
||||
if (txtBGrp2.Any(tx => tx.Text.Length == 0))
|
||||
@ -232,8 +241,20 @@ namespace WindowsFormsCore
|
||||
lvRow.SubItems.Add(txtBGrp2[i].Text);
|
||||
}
|
||||
lvRows.Items.Add(lvRow);
|
||||
SaveGeneratedRow(txtBGrp2);
|
||||
}
|
||||
private void SaveGeneratedRow(TextBox[] rowTab)
|
||||
{
|
||||
var row = new NumberRow();
|
||||
row.Number0 = byte.Parse(rowTab[0].Text);
|
||||
row.Number1 = byte.Parse(rowTab[1].Text);
|
||||
row.Number2 = byte.Parse(rowTab[2].Text);
|
||||
row.Number3 = byte.Parse(rowTab[3].Text);
|
||||
row.Number4 = byte.Parse(rowTab[4].Text);
|
||||
row.Number5 = byte.Parse(rowTab[5].Text);
|
||||
row.Number6 = byte.Parse(rowTab[6].Text);
|
||||
DBRepo.SaveNumberRow(row);
|
||||
}
|
||||
|
||||
private void btnDwn_Click(object sender, EventArgs e)
|
||||
{
|
||||
AddNumbersToList1();
|
||||
@ -248,5 +269,20 @@ namespace WindowsFormsCore
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void lvRows_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
|
||||
{
|
||||
using (var sf = new StringFormat())
|
||||
{
|
||||
sf.Alignment = StringAlignment.Center;
|
||||
|
||||
using (var headerFont = new Font("Microsoft Sans Serif", 9, FontStyle.Bold))
|
||||
{
|
||||
e.Graphics.FillRectangle(Brushes.AliceBlue, e.Bounds);
|
||||
e.Graphics.DrawString(e.Header.Text, headerFont,
|
||||
Brushes.Black, e.Bounds, sf);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -225,116 +225,11 @@
|
||||
<metadata name="chk01.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk35.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk34.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk33.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk32.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk31.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk30.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk29.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk28.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk27.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk26.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk25.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk24.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk23.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk22.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk21.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk20.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk19.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk18.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk17.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk16.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk15.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk14.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk13.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk12.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk11.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk10.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk09.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk08.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk07.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk06.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk05.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk04.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk03.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk02.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="chk01.Locked" type="System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing.Common" name="System.Drawing.Common, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" />
|
||||
<data name="btnDwn.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing.Common" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wQAADsEBuJFr7QAAALxJREFUOE/dkbENwkAMRTMKIyClzxpp2SALZICsQINSI6VFikTDCBEVPQOkutbc
|
||||
vAAADrwBlbxySQAAALxJREFUOE/dkbENwkAMRTMKIyClzxpp2SALZICsQINSI6VFikTDCBEVPQOkutbc
|
||||
O8mRLxgEoqN4cuz7/zUpROQn3OM3uEcIIYiyfrO4R6BY7st/EsS5se9KtsRQTyGyZapA90hv85CVp/sk
|
||||
3aUjOFMwgrk5NcI7uVcCGW9jKrXnNhVVwF4dKhXEuC9IkuE6pGJ9rBeZLZN7J8gksC6DKwANEEbilcF2
|
||||
sgVMUP8I0y3D0wFMYWe+3ax7/BwpHj+xC45fZcSfAAAAAElFTkSuQmCC
|
||||
@ -343,7 +238,7 @@
|
||||
<data name="btnDown2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing.Common" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
wQAADsEBuJFr7QAAALxJREFUOE/dkbENwkAMRTMKIyClzxpp2SALZICsQINSI6VFikTDCBEVPQOkutbc
|
||||
vAAADrwBlbxySQAAALxJREFUOE/dkbENwkAMRTMKIyClzxpp2SALZICsQINSI6VFikTDCBEVPQOkutbc
|
||||
O8mRLxgEoqN4cuz7/zUpROQn3OM3uEcIIYiyfrO4R6BY7st/EsS5se9KtsRQTyGyZapA90hv85CVp/sk
|
||||
3aUjOFMwgrk5NcI7uVcCGW9jKrXnNhVVwF4dKhXEuC9IkuE6pGJ9rBeZLZN7J8gksC6DKwANEEbilcF2
|
||||
sgVMUP8I0y3D0wFMYWe+3ax7/BwpHj+xC45fZcSfAAAAAElFTkSuQmCC
|
||||
Reference in New Issue
Block a user