export ziadanky do excelu a tlacenie

This commit is contained in:
roman6791
2021-04-21 09:56:21 +02:00
parent 8bf184c84b
commit 26d20ba734
8 changed files with 1233 additions and 234 deletions

Binary file not shown.

View File

@@ -327,6 +327,7 @@
<Compile Include="frmZiadankaDoplnujuceInfo.Designer.cs"> <Compile Include="frmZiadankaDoplnujuceInfo.Designer.cs">
<DependentUpon>frmZiadankaDoplnujuceInfo.cs</DependentUpon> <DependentUpon>frmZiadankaDoplnujuceInfo.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="Models\ZiadankyInfo.cs" />
<Compile Include="Program.cs" /> <Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="frmUlozPolotovar.cs"> <Compile Include="frmUlozPolotovar.cs">

View File

@@ -0,0 +1,14 @@
namespace Mip.Models
{
public class ZiadankyInfo
{
public string Meno { get; set; }
public string Nazov { get; internal set; }
public string Typ { get; internal set; }
public decimal Mnozstvo { get; internal set; }
public int PocetKs { get; internal set; }
public int IDZiadanka { get; internal set; }
public decimal Cena { get; internal set; }
public string Jednotka { get; internal set; }
}
}

View File

@@ -904,6 +904,7 @@
this.pictureBox4 = new System.Windows.Forms.PictureBox(); this.pictureBox4 = new System.Windows.Forms.PictureBox();
this.label175 = new System.Windows.Forms.Label(); this.label175 = new System.Windows.Forms.Label();
this.label182 = new System.Windows.Forms.Label(); this.label182 = new System.Windows.Forms.Label();
this.label228 = new System.Windows.Forms.Label();
this.tabControl1.SuspendLayout(); this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout(); this.tabPage1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
@@ -9516,22 +9517,25 @@
// panel62 // panel62
// //
this.panel62.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.panel62.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel62.Controls.Add(this.label228);
this.panel62.Controls.Add(this.button167); this.panel62.Controls.Add(this.button167);
this.panel62.Controls.Add(this.button166); this.panel62.Controls.Add(this.button166);
this.panel62.Controls.Add(this.button165); this.panel62.Controls.Add(this.button165);
this.panel62.Controls.Add(this.button164); this.panel62.Controls.Add(this.button164);
this.panel62.Controls.Add(this.label113); this.panel62.Controls.Add(this.label113);
this.panel62.Controls.Add(this.button163); this.panel62.Controls.Add(this.button163);
this.panel62.Location = new System.Drawing.Point(538, 115); this.panel62.Location = new System.Drawing.Point(524, 113);
this.panel62.Name = "panel62"; this.panel62.Name = "panel62";
this.panel62.Size = new System.Drawing.Size(157, 145); this.panel62.Size = new System.Drawing.Size(157, 170);
this.panel62.TabIndex = 10; this.panel62.TabIndex = 10;
this.panel62.Visible = false; this.panel62.Visible = false;
this.panel62.Leave += new System.EventHandler(this.panel62_Leave); this.panel62.Leave += new System.EventHandler(this.panel62_Leave);
// //
// button167 // button167
// //
this.button167.Location = new System.Drawing.Point(1, 119); this.button167.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.button167.Location = new System.Drawing.Point(1, 144);
this.button167.Name = "button167"; this.button167.Name = "button167";
this.button167.Size = new System.Drawing.Size(153, 23); this.button167.Size = new System.Drawing.Size(153, 23);
this.button167.TabIndex = 5; this.button167.TabIndex = 5;
@@ -9541,6 +9545,8 @@
// //
// button166 // button166
// //
this.button166.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.button166.Location = new System.Drawing.Point(1, 93); this.button166.Location = new System.Drawing.Point(1, 93);
this.button166.Name = "button166"; this.button166.Name = "button166";
this.button166.Size = new System.Drawing.Size(153, 23); this.button166.Size = new System.Drawing.Size(153, 23);
@@ -9548,10 +9554,13 @@
this.button166.Tag = "zObjENG"; this.button166.Tag = "zObjENG";
this.button166.Text = "Objednávka ENG"; this.button166.Text = "Objednávka ENG";
this.button166.UseVisualStyleBackColor = true; this.button166.UseVisualStyleBackColor = true;
this.button166.Visible = false;
this.button166.Click += new System.EventHandler(this.button166_Click); this.button166.Click += new System.EventHandler(this.button166_Click);
// //
// button165 // button165
// //
this.button165.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.button165.Location = new System.Drawing.Point(1, 70); this.button165.Location = new System.Drawing.Point(1, 70);
this.button165.Name = "button165"; this.button165.Name = "button165";
this.button165.Size = new System.Drawing.Size(153, 23); this.button165.Size = new System.Drawing.Size(153, 23);
@@ -9559,10 +9568,13 @@
this.button165.Tag = "zObjSK"; this.button165.Tag = "zObjSK";
this.button165.Text = "Objednávka SK"; this.button165.Text = "Objednávka SK";
this.button165.UseVisualStyleBackColor = true; this.button165.UseVisualStyleBackColor = true;
this.button165.Visible = false;
this.button165.Click += new System.EventHandler(this.button165_Click); this.button165.Click += new System.EventHandler(this.button165_Click);
// //
// button164 // button164
// //
this.button164.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.button164.Location = new System.Drawing.Point(1, 47); this.button164.Location = new System.Drawing.Point(1, 47);
this.button164.Name = "button164"; this.button164.Name = "button164";
this.button164.Size = new System.Drawing.Size(153, 23); this.button164.Size = new System.Drawing.Size(153, 23);
@@ -9574,6 +9586,8 @@
// //
// label113 // label113
// //
this.label113.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.label113.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.label113.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.label113.Location = new System.Drawing.Point(1, 1); this.label113.Location = new System.Drawing.Point(1, 1);
this.label113.Name = "label113"; this.label113.Name = "label113";
@@ -9584,6 +9598,8 @@
// //
// button163 // button163
// //
this.button163.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.button163.Location = new System.Drawing.Point(1, 24); this.button163.Location = new System.Drawing.Point(1, 24);
this.button163.Name = "button163"; this.button163.Name = "button163";
this.button163.Size = new System.Drawing.Size(153, 23); this.button163.Size = new System.Drawing.Size(153, 23);
@@ -9969,7 +9985,7 @@
this.button130.Name = "button130"; this.button130.Name = "button130";
this.button130.Size = new System.Drawing.Size(139, 30); this.button130.Size = new System.Drawing.Size(139, 30);
this.button130.TabIndex = 2; this.button130.TabIndex = 2;
this.button130.Text = "Exportovať PDF"; this.button130.Text = "Export XLSX";
this.button130.UseVisualStyleBackColor = false; this.button130.UseVisualStyleBackColor = false;
this.button130.Click += new System.EventHandler(this.button130_Click); this.button130.Click += new System.EventHandler(this.button130_Click);
// //
@@ -12160,6 +12176,18 @@
this.label182.Text = "↗"; this.label182.Text = "↗";
this.label182.Click += new System.EventHandler(this.label182_Click); this.label182.Click += new System.EventHandler(this.label182_Click);
// //
// label228
//
this.label228.AutoSize = true;
this.label228.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
this.label228.ForeColor = System.Drawing.Color.Red;
this.label228.Location = new System.Drawing.Point(5, 123);
this.label228.Name = "label228";
this.label228.Size = new System.Drawing.Size(145, 15);
this.label228.TabIndex = 6;
this.label228.Text = "Vybraných viac firiem!";
this.label228.Visible = false;
//
// frmMain // frmMain
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -12401,6 +12429,7 @@
this.panel59.PerformLayout(); this.panel59.PerformLayout();
this.panel66.ResumeLayout(false); this.panel66.ResumeLayout(false);
this.panel62.ResumeLayout(false); this.panel62.ResumeLayout(false);
this.panel62.PerformLayout();
this.panel61.ResumeLayout(false); this.panel61.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.numericUpDown30)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown30)).EndInit();
this.panel60.ResumeLayout(false); this.panel60.ResumeLayout(false);
@@ -13319,6 +13348,7 @@
private System.Windows.Forms.TextBox textBox52; private System.Windows.Forms.TextBox textBox52;
private System.Windows.Forms.Button button202; private System.Windows.Forms.Button button202;
private System.Windows.Forms.Button button203; private System.Windows.Forms.Button button203;
private System.Windows.Forms.Label label228;
} }
} }

View File

@@ -1,6 +1,7 @@
using GMap.NET; using GMap.NET;
using GMap.NET.MapProviders; using GMap.NET.MapProviders;
using GMap.NET.WindowsForms; using GMap.NET.WindowsForms;
using Mip.Models;
using MonthCalendar; using MonthCalendar;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
@@ -8111,7 +8112,6 @@ namespace Mip
dataGridView7.Columns["Názov výrobku"].Width = 130; dataGridView7.Columns["Názov výrobku"].Width = 130;
dataGridView7.Columns["Zákazník"].Width = 120; dataGridView7.Columns["Zákazník"].Width = 120;
dataGridView7.Columns["Iný názov"].Width = 70; dataGridView7.Columns["Iný názov"].Width = 70;
dataGridView7.Columns["Status"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader; dataGridView7.Columns["Status"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
dataGridView7.Columns["Dátum prijatia"].Width = 120; dataGridView7.Columns["Dátum prijatia"].Width = 120;
dataGridView7.Columns["Materiál č.1"].Width = 70; dataGridView7.Columns["Materiál č.1"].Width = 70;
@@ -8151,9 +8151,35 @@ namespace Mip
private void button130_Click(object sender, EventArgs e) private void button130_Click(object sender, EventArgs e)
{ {
label113.Text = "Exportovať PDF"; var goodSelection = dataGridView16.SelectedRows.Cast<DataGridViewRow>().Select(x => x.Cells["IDFirma"].Value.ToString()).ToList().Distinct().Count() == 1;
if (panel62.Visible == false) panel62.Visible = true;
else panel62.Visible = false; label113.Text = "Exportovať XLSX";
if (panel62.Visible == false)
{
panel62.Visible = true;
panel62.Location = new Point(524, 62);
if (goodSelection)
{
button163.Visible = true;// slovensky dopyt
button164.Visible = false;// anglicky dopyt
button165.Visible = false;// slovenska objednavka
button166.Visible = false;// anglicka objednavka
label228.Visible = false;
}
else
{
button163.Visible = false;// slovensky dopyt
button164.Visible = false;// anglicky dopyt
button165.Visible = false;// slovenska objednavka
button166.Visible = false;// anglicka objednavka
label228.Visible = true;
}
}
else
{
panel62.Visible = false;
panel62.Location = new Point(524, 113);
}
} }
private void button100_Click(object sender, EventArgs e) private void button100_Click(object sender, EventArgs e)
@@ -8186,8 +8212,16 @@ namespace Mip
private void button155_Click(object sender, EventArgs e) private void button155_Click(object sender, EventArgs e)
{ {
label113.Text = "Tlačiť"; label113.Text = "Tlačiť";
if (panel62.Visible == false) panel62.Visible = true; if (panel62.Visible == false)
else panel62.Visible = false; {
panel62.Visible = true;
panel62.Location = new Point(524, 62);
}
else
{
panel62.Visible = false;
panel62.Location = new Point(524, 113);
}
} }
private void textBox35_TextChanged(object sender, EventArgs e) private void textBox35_TextChanged(object sender, EventArgs e)
@@ -8242,16 +8276,69 @@ namespace Mip
void TlacitFormular(object _sender) void TlacitFormular(object _sender)
{ {
if (dataGridView16.SelectedRows.Count > 0)
{
if (dataGridView16.SelectedRows.Count < 11)
{
panel62.Visible = false; panel62.Visible = false;
Button btn = _sender as Button; Button btn = _sender as Button;
var selecteRows = dataGridView16.SelectedRows.Cast<DataGridViewRow>().ToList();
DataGridViewSelectedRowCollection dgvr; var ziadankySelected = selecteRows.Select(x =>
dgvr = dataGridView16.SelectedRows; new ZiadankyInfo()
{
Nazov = x.Cells["Názov"].Value.ToString(),
Typ = x.Cells["Typ"].Value.ToString(),
Mnozstvo = Convert.ToDecimal(x.Cells["Množstvo"].Value),
PocetKs = Convert.ToInt32(x.Cells["Počet kusov"].Value),
IDZiadanka = Convert.ToInt32(x.Cells["IDZiadanka"].Value),
Cena = Convert.ToDecimal(x.Cells["Cena"].Value),
Jednotka = x.Cells["Jednotka"].Value.ToString()
}
).ToList();
Form frmDopInf = new frmZiadankaDoplnujuceInfo(dgvr, btn.Tag.ToString(), label113.Text); var selectedIdList = selecteRows.Select(x => x.Cells["IDZiadanka"].Value.ToString()).ToList();
//frmDopInf.Tag = label113.Text; var selectedFirmaIdList = selecteRows.Select(x => x.Cells["IDFirma"].Value.ToString()).Distinct().ToList();
var doplnujuceinfoId = 0;
//if (selectedFirmaIdList.Count == 1)
//{
var hasAllEmpty = selecteRows.All(x => x.Cells["Číslo dokumentu"].Value.ToString() == string.Empty);
var areAllSame = !selecteRows.Any(x => x.Cells["Číslo dokumentu"].Value.ToString() != selecteRows[0].Cells["Číslo dokumentu"].Value.ToString());
if (hasAllEmpty)
{
Form frmDopInf = new frmZiadankaDoplnujuceInfo(ziadankySelected, btn.Tag.ToString(), label113.Text, doplnujuceinfoId);
frmDopInf.ShowDialog(); frmDopInf.ShowDialog();
} }
else
{
if (areAllSame)
{
DataTable doplnujuceInfoTabulka = new DataTable();
string cmd = $"SELECT `IdDoplnujuceInfo` FROM `mip`.`tabziadankadokument` WHERE `IdZiadanka` = {selecteRows[0].Cells["IDZiadanka"].Value.ToString()};";
classSQL.SQL(cmd, out doplnujuceInfoTabulka);
doplnujuceinfoId = Convert.ToInt32(doplnujuceInfoTabulka.Rows[0].ItemArray[0]);
Form frmDopInf = new frmZiadankaDoplnujuceInfo(ziadankySelected, btn.Tag.ToString(), label113.Text, doplnujuceinfoId);
frmDopInf.ShowDialog();
}
else
{
MessageBox.Show($"Dokument nie je možné vytvoriť, lebo niektoré žiadanky už záznam o dokumente majú v databáze!");
}
}
refreshZiadanky();
}
else
{
MessageBox.Show($"Dokument je možné vytvoriť pre 10 alebo menej záznamov!");
}
}
}
private void button169_Click(object sender, EventArgs e) private void button169_Click(object sender, EventArgs e)
{ {
@@ -8358,6 +8445,8 @@ namespace Mip
dataGridView16.Columns["Cena"].DisplayIndex = 9; dataGridView16.Columns["Cena"].DisplayIndex = 9;
dataGridView16.Columns["Číslo objednávky"].DisplayIndex = 10; dataGridView16.Columns["Číslo objednávky"].DisplayIndex = 10;
dataGridView16.Columns["IDUser"].Visible = false; dataGridView16.Columns["IDUser"].Visible = false;
dataGridView16.Columns["Číslo dokumentu"].MinimumWidth = 95;
dataGridView16.Columns["Číslo dokumentu"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCellsExceptHeader;
dataGridView16.Columns["Meno"].MinimumWidth = 85; dataGridView16.Columns["Meno"].MinimumWidth = 85;
dataGridView16.Columns["Meno"].DisplayIndex = 1; dataGridView16.Columns["Meno"].DisplayIndex = 1;
dataGridView16.Columns["Meno"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCellsExceptHeader; dataGridView16.Columns["Meno"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCellsExceptHeader;
@@ -10376,6 +10465,16 @@ namespace Mip
var grigIds = dataGridView16.SelectedRows.Cast<DataGridViewRow>().Select(y => y.Index.ToString()).ToList(); var grigIds = dataGridView16.SelectedRows.Cast<DataGridViewRow>().Select(y => y.Index.ToString()).ToList();
SelectedIds = String.Join(", ", ids); SelectedIds = String.Join(", ", ids);
SelectedZiadankaGridIds = String.Join(", ", grigIds); SelectedZiadankaGridIds = String.Join(", ", grigIds);
if (ids?.Count > 0)
{
button130.Enabled = true;
button155.Enabled = true;
}
else
{
button130.Enabled = false;
button155.Enabled = false;
}
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,8 @@
using System; using Mip.Models;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel;
using System.Data; using System.Data;
using System.Drawing; using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel; using Excel = Microsoft.Office.Interop.Excel;
@@ -13,7 +10,7 @@ namespace Mip
{ {
public partial class frmZiadankaDoplnujuceInfo : Form public partial class frmZiadankaDoplnujuceInfo : Form
{ {
int IDZiadankaDI = 0; private int IDZiadankaDI = 0;
string TypFormulara = ""; string TypFormulara = "";
//string NazovFirmy = ""; //string NazovFirmy = "";
/*string = ""; /*string = "";
@@ -23,30 +20,64 @@ namespace Mip
*/ */
DataTable tabZiadanka; DataTable tabZiadanka;
DataGridViewSelectedRowCollection dgvsrc; List<ZiadankyInfo> ZoznamZiadaniek;
private AutoCompleteStringCollection acscPodmienky = new AutoCompleteStringCollection(); private AutoCompleteStringCollection acscPodmienky = new AutoCompleteStringCollection();
private AutoCompleteStringCollection acscPoznamky = new AutoCompleteStringCollection(); private AutoCompleteStringCollection acscPoznamky = new AutoCompleteStringCollection();
public frmZiadankaDoplnujuceInfo(DataGridViewSelectedRowCollection _dgvsrc, string _TypFormulara, string _Operacia) public frmZiadankaDoplnujuceInfo(List<ZiadankyInfo> zoznamZiadaniek, string typFormulara, string operacia, int doplnujuceinfoId = 0)
{ {
InitializeComponent(); InitializeComponent();
dgvsrc = _dgvsrc; ZoznamZiadaniek = zoznamZiadaniek;
TypFormulara = _TypFormulara; TypFormulara = typFormulara;
this.Text = "Doplňujúce informácie pre žiadanku (Typ: " + TypFormulara + ")"; this.Text = "Doplňujúce informácie pre žiadanku (Typ: " + TypFormulara + ")";
string cmd = ""; string cmd = "";
IDZiadankaDI = doplnujuceinfoId;
if (IDZiadankaDI > 0)
{
cmd = "select * from `tabziadankadoplnujuceinfo` where `IDZiadankaDoplnujuceInfo` = " + IDZiadankaDI.ToString() + ";"; cmd = "select * from `tabziadankadoplnujuceinfo` where `IDZiadankaDoplnujuceInfo` = " + IDZiadankaDI.ToString() + ";";
//cmd = "select * from `tabziadankadoplnujuceinfo` where `IDZiadankaDoplnujuceInfo` = " + IDZiadankaDI.ToString() + ";";
classSQL.SQL(cmd, out tabZiadanka); classSQL.SQL(cmd, out tabZiadanka);
}
else
{
tabZiadanka = new DataTable();
}
if (tabZiadanka.Rows.Count > 0) tabZiadanka.TableName = "Update"; if (tabZiadanka?.Rows?.Count > 0)
else tabZiadanka.TableName = "Insert"; {
tabZiadanka.TableName = "Update";
this.Tag = _Operacia; var cmdCislo = $"SELECT Distinct `Cislo` from `pohladziadankadokument` where `IdDoplnujuceInfo` = {IDZiadankaDI.ToString()};";
//tabZiadanka.TableName = _Operacia; string cisloDokumentu = string.Empty;
classSQL.SQL(cmdCislo, out cisloDokumentu);
textBox10.Text = cisloDokumentu;
textBox11.Text = tabZiadanka.Rows[0]["Adresa1"].ToString();
textBox12.Text = tabZiadanka.Rows[0]["Adresa2"].ToString();
textBox13.Text = tabZiadanka.Rows[0]["Adresa3"].ToString();
textBox14.Text = tabZiadanka.Rows[0]["Adresa4"].ToString();
textBox15.Text = tabZiadanka.Rows[0]["Adresa5"].ToString();
textBox20.Text = tabZiadanka.Rows[0]["Vyhotovil"].ToString();
textBox19.Text = tabZiadanka.Rows[0]["Variabilný symbol"].ToString();
textBox18.Text = tabZiadanka.Rows[0]["Konštantný symbol"].ToString();
textBox17.Text = tabZiadanka.Rows[0]["Špecifický symbol"].ToString();
textBox2.Text = tabZiadanka.Rows[0]["Poznámky1"].ToString();
textBox3.Text = tabZiadanka.Rows[0]["Poznámky2"].ToString();
textBox4.Text = tabZiadanka.Rows[0]["Poznámky3"].ToString();
textBox5.Text = tabZiadanka.Rows[0]["Poznámky4"].ToString();
textBox6.Text = tabZiadanka.Rows[0]["Poznámky5"].ToString();
textBox7.Text = tabZiadanka.Rows[0]["Poznámky6"].ToString();
textBox8.Text = tabZiadanka.Rows[0]["Poznámky7"].ToString();
textBox9.Text = tabZiadanka.Rows[0]["Poznámky8"].ToString();
}
else
{
tabZiadanka.TableName = "Insert";
}
this.Tag = operacia;
DataTable tabPoznamky; DataTable tabPoznamky;
cmd = @"select distinct `Poznámky1` as Poznámky from tabziadankadoplnujuceinfo cmd = @"select distinct `Poznámky1` as Poznámky from tabziadankadoplnujuceinfo
@@ -76,6 +107,10 @@ namespace Mip
textBox8.AutoCompleteCustomSource = acscPoznamky; textBox8.AutoCompleteCustomSource = acscPoznamky;
textBox9.AutoCompleteCustomSource = acscPoznamky; textBox9.AutoCompleteCustomSource = acscPoznamky;
if (operacia == "Tlačiť") button1.Text = "Použiť a vytlačiť";
if (operacia == "Exportovať XLSX") button1.Text = "Použiť a uložiť Excel";
textBox20.Text = $"{classUser.Titul} {classUser.Meno} {classUser.Priezvisko}";
} }
@@ -89,7 +124,7 @@ namespace Mip
{ {
//tabziadankadoplnujuceinfo //tabziadankadoplnujuceinfo
if(tabZiadanka.Rows.Count > 0) if (tabZiadanka.Rows.Count > 0)
{ {
dateTimePicker1.Value = Convert.ToDateTime(tabZiadanka.Rows[0]["Dátum vyhotovenia"].ToString()); dateTimePicker1.Value = Convert.ToDateTime(tabZiadanka.Rows[0]["Dátum vyhotovenia"].ToString());
dateTimePicker2.Value = Convert.ToDateTime(tabZiadanka.Rows[0]["Dátum vyhotovenia"].ToString()); dateTimePicker2.Value = Convert.ToDateTime(tabZiadanka.Rows[0]["Dátum vyhotovenia"].ToString());
@@ -167,64 +202,53 @@ namespace Mip
label5.BackColor = Color.LightGreen; label5.BackColor = Color.LightGreen;
label5.Tag = label15.Text; label5.Tag = label15.Text;
break; break;
/*default:
return;
*/
} }
} }
/*
else
{
}
*/
} }
private void label23_Click(object sender, EventArgs e) private void label23_Click(object sender, EventArgs e)
{ {
dateTimePicker1.Enabled = false; dateTimePicker1.Enabled = false;
label1.BackColor = Color.Empty; label1.BackColor = Color.Empty;
label23.BackColor = Color.LightGray;
} }
private void label1_Click(object sender, EventArgs e) private void label1_Click(object sender, EventArgs e)
{ {
dateTimePicker1.Enabled = true; dateTimePicker1.Enabled = true;
label1.BackColor = Color.LightGreen; label1.BackColor = Color.LightGreen;
label23.BackColor = Color.Coral;
} }
private void label2_Click(object sender, EventArgs e) private void label2_Click(object sender, EventArgs e)
{ {
dateTimePicker2.Enabled = true; dateTimePicker2.Enabled = true;
label2.BackColor = Color.LightGreen; label2.BackColor = Color.LightGreen;
label24.BackColor = Color.Coral;
} }
private void label24_Click(object sender, EventArgs e) private void label24_Click(object sender, EventArgs e)
{ {
dateTimePicker2.Enabled = false; dateTimePicker2.Enabled = false;
label2.BackColor = Color.Empty; label2.BackColor = Color.Empty;
label24.BackColor = Color.LightGray;
} }
private void label3_Click(object sender, EventArgs e) private void label3_Click(object sender, EventArgs e)
{ {
dateTimePicker3.Enabled = true; dateTimePicker3.Enabled = true;
label3.BackColor = Color.LightGreen; label3.BackColor = Color.LightGreen;
label25.BackColor = Color.Coral;
} }
private void label25_Click(object sender, EventArgs e) private void label25_Click(object sender, EventArgs e)
{ {
dateTimePicker3.Enabled = false; dateTimePicker3.Enabled = false;
label3.BackColor = Color.Empty; label3.BackColor = Color.Empty;
label25.BackColor = Color.LightGray;
} }
private void label4_Click(object sender, EventArgs e) { label4.BackColor = Color.LightGreen; } private void label4_Click(object sender, EventArgs e) { label4.BackColor = Color.LightGreen; label26.BackColor = Color.Coral; }
private void label4_BackColorChanged(object sender, EventArgs e) private void label4_BackColorChanged(object sender, EventArgs e)
{ {
if (label4.BackColor == Color.LightGreen) if (label4.BackColor == Color.LightGreen)
@@ -248,6 +272,7 @@ namespace Mip
label9.BackColor = Color.Empty; label9.BackColor = Color.Empty;
label4.BackColor = Color.Empty; label4.BackColor = Color.Empty;
label4.Tag = null; label4.Tag = null;
label26.BackColor = Color.LightGray;
} }
private void label7_Click(object sender, EventArgs e) private void label7_Click(object sender, EventArgs e)
@@ -274,10 +299,10 @@ namespace Mip
label4.Tag = label9.Text; label4.Tag = label9.Text;
} }
private void label5_Click(object sender, EventArgs e) { label5.BackColor = Color.LightGreen; } private void label5_Click(object sender, EventArgs e) { label5.BackColor = Color.LightGreen; label27.BackColor = Color.Coral; }
private void label5_BackColorChanged(object sender, EventArgs e) private void label5_BackColorChanged(object sender, EventArgs e)
{ {
if(label5.BackColor == Color.LightGreen) if (label5.BackColor == Color.LightGreen)
{ {
label10.Enabled = true; label10.Enabled = true;
label11.Enabled = true; label11.Enabled = true;
@@ -316,6 +341,7 @@ namespace Mip
label5.BackColor = Color.Empty; label5.BackColor = Color.Empty;
label5.Tag = null; label5.Tag = null;
label27.BackColor = Color.LightGray;
} }
private void label10_Click(object sender, EventArgs e) private void label10_Click(object sender, EventArgs e)
@@ -426,6 +452,7 @@ namespace Mip
{ {
textBox1.Enabled = true; textBox1.Enabled = true;
label6.BackColor = Color.LightGreen; label6.BackColor = Color.LightGreen;
label28.BackColor = Color.Coral;
} }
private void label28_Click(object sender, EventArgs e) private void label28_Click(object sender, EventArgs e)
@@ -433,9 +460,10 @@ namespace Mip
textBox1.Enabled = false; textBox1.Enabled = false;
textBox1.Text = ""; textBox1.Text = "";
label6.BackColor = Color.Empty; label6.BackColor = Color.Empty;
label28.BackColor = Color.LightGray;
} }
private void label18_Click(object sender, EventArgs e) { label18.BackColor = Color.LightGreen; } private void label18_Click(object sender, EventArgs e) { label18.BackColor = Color.LightGreen; label29.BackColor = Color.Coral; }
private void label18_BackColorChanged(object sender, EventArgs e) private void label18_BackColorChanged(object sender, EventArgs e)
{ {
if (label18.BackColor == Color.LightGreen) if (label18.BackColor == Color.LightGreen)
@@ -460,6 +488,7 @@ namespace Mip
label18.BackColor = Color.Empty; label18.BackColor = Color.Empty;
label18.Tag = null; label18.Tag = null;
label29.BackColor = Color.LightGray;
} }
private void label19_Click(object sender, EventArgs e) private void label19_Click(object sender, EventArgs e)
@@ -500,7 +529,7 @@ namespace Mip
textBox6.Enabled = true; textBox6.Enabled = true;
textBox7.Enabled = true; textBox7.Enabled = true;
label22.BackColor = Color.LightGreen; label22.BackColor = Color.LightGreen;
label30.BackColor = Color.Coral;
} }
private void label30_Click(object sender, EventArgs e) private void label30_Click(object sender, EventArgs e)
@@ -525,77 +554,105 @@ namespace Mip
textBox8.Enabled = false; textBox8.Enabled = false;
textBox9.Enabled = false; textBox9.Enabled = false;
label22.BackColor = Color.Empty; label22.BackColor = Color.Empty;
label30.BackColor = Color.LightGray;
} }
} }
private void label31_Click(object sender, EventArgs e) { textBox2.Text = ""; } private void label31_Click(object sender, EventArgs e) { textBox2.Text = ""; label31.BackColor = Color.LightGray; }
private void label32_Click(object sender, EventArgs e) { textBox3.Text = ""; } private void label32_Click(object sender, EventArgs e) { textBox3.Text = ""; label32.BackColor = Color.LightGray; }
private void label33_Click(object sender, EventArgs e) { textBox4.Text = ""; } private void label33_Click(object sender, EventArgs e) { textBox4.Text = ""; label33.BackColor = Color.LightGray; }
private void label34_Click(object sender, EventArgs e) { textBox5.Text = ""; } private void label34_Click(object sender, EventArgs e) { textBox5.Text = ""; label34.BackColor = Color.LightGray; }
private void label35_Click(object sender, EventArgs e) { textBox6.Text = ""; } private void label35_Click(object sender, EventArgs e) { textBox6.Text = ""; label35.BackColor = Color.LightGray; }
private void label36_Click(object sender, EventArgs e) { textBox7.Text = ""; } private void label36_Click(object sender, EventArgs e) { textBox7.Text = ""; label36.BackColor = Color.LightGray; }
private void label37_Click(object sender, EventArgs e) { textBox8.Text = ""; } private void label37_Click(object sender, EventArgs e) { textBox8.Text = ""; label37.BackColor = Color.LightGray; }
private void label38_Click(object sender, EventArgs e) { textBox9.Text = ""; } private void label38_Click(object sender, EventArgs e) { textBox9.Text = ""; label38.BackColor = Color.LightGray; }
private void button1_Click(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e)
{ {
string strFormaUh = ""; string strFormaUh = "";
string strSposobDop = ""; string strSposobDop = "";
string strMena = ""; string strMena = "";
//Int32 doplnujuceInfoId;
if (label4.Tag != null) strFormaUh = label4.Tag.ToString(); if (label4.Tag != null) strFormaUh = label4.Tag.ToString();
if (label5.Tag != null) strSposobDop = label5.Tag.ToString(); if (label5.Tag != null) strSposobDop = label5.Tag.ToString();
if (label18.Tag != null) strMena = label18.Tag.ToString(); if (label18.Tag != null) strMena = label18.Tag.ToString();
string cmd = ""; string cmd = "";
if(tabZiadanka.TableName == "Insert") if (tabZiadanka.TableName == "Insert")
{ {
cmd = @"insert into `tabziadankadoplnujuceinfo` (`Dátum záznamu`, `Dátum vyhotovenia`, `Dátum predpokl. dodania`, `Dátum dodania`, `Forma úhrady`, `Spôsob dopravy`, `Dodacie a platob. podmienky`, cmd = $@"insert into `tabziadankadoplnujuceinfo` (`Dátum záznamu`, `Dátum vyhotovenia`, `Dátum predpokl. dodania`, `Dátum dodania`, `Forma úhrady`, `Spôsob dopravy`, `Dodacie a platob. podmienky`,
`Mena`, `Poznámky1`, `Poznámky2`, `Poznámky3`, `Poznámky4`, `Poznámky5`, `Poznámky6`, `Poznámky7`, `Poznámky8`) VALUES(" `Mena`, `Poznámky1`, `Poznámky2`, `Poznámky3`, `Poznámky4`, `Poznámky5`, `Poznámky6`, `Poznámky7`, `Poznámky8`,
/* + IDZiadanka.ToString() + @", "*/ `Adresa1`, `Adresa2`, `Adresa3`, `Adresa4`, `Adresa5`, `Vyhotovil`, `Variabilný symbol`, `Konštantný symbol`, `Špecifický symbol`) VALUES(
+ "'" + DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Day.ToString() + "', " '{DateTime.Now.Year.ToString()}-{DateTime.Now.Month.ToString()}-{DateTime.Now.Day.ToString()}',
+ "'" + dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker1.Value.Month.ToString() + "-" + dateTimePicker1.Value.Day.ToString() + "', " '{dateTimePicker1.Value.Year.ToString()}-{dateTimePicker1.Value.Month.ToString()}-{dateTimePicker1.Value.Day.ToString()}',
+ "'" + dateTimePicker2.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + dateTimePicker2.Value.Day.ToString() + "', " '{dateTimePicker2.Value.Year.ToString()}-{dateTimePicker2.Value.Month.ToString()}-{dateTimePicker2.Value.Day.ToString()}',
+ "'" + dateTimePicker3.Value.Year.ToString() + "-" + dateTimePicker3.Value.Month.ToString() + "-" + dateTimePicker3.Value.Day.ToString() + "', " '{dateTimePicker3.Value.Year.ToString()}-{dateTimePicker3.Value.Month.ToString()}-{dateTimePicker3.Value.Day.ToString()}',
+ "'" + strFormaUh + "', " '{strFormaUh}',
+ "'" + strSposobDop + "', " '{strSposobDop}',
+ "'" + textBox1.Text + "', " '{textBox1.Text}',
+ "'" + strMena + "', " '{strMena}',
+ "'" + textBox2.Text + "', " '{textBox2.Text}',
+ "'" + textBox3.Text + "', " '{textBox3.Text}',
+ "'" + textBox4.Text + "', " '{textBox4.Text}',
+ "'" + textBox5.Text + "', " '{textBox5.Text}',
+ "'" + textBox6.Text + "', " '{textBox6.Text}',
+ "'" + textBox7.Text + "', " '{textBox7.Text}',
+ "'" + textBox8.Text + "', " '{textBox8.Text}',
+ "'" + textBox9.Text + "'" '{textBox9.Text}',
+ ");"; '{textBox11.Text}',
'{textBox12.Text}',
'{textBox13.Text}',
'{textBox14.Text}',
'{textBox15.Text}',
'{textBox20.Text}',
'{textBox19.Text}',
'{textBox18.Text}',
'{textBox17.Text}');";
classSQL.SQL(cmd, out IDZiadankaDI);
var lastNumberCmd = $"SELECT MAX(`CisloDokumentu`) from `tabziadankadokument`;";
string lastNumber = string.Empty;
classSQL.SQL(lastNumberCmd, out lastNumber);
Int32 nextNumber = Convert.ToInt32(lastNumber) + 1;
textBox10.Text = $"CDZ-{nextNumber.ToString().PadLeft(7, '0')}-{DateTime.Now.Year.ToString()}";
foreach (var item in ZoznamZiadaniek)
{
var cmdInsertDocumentInfo = $"INSERT INTO `mip`.`tabziadankadokument` (`DatumVytvorenia`, `IdZiadanka`, `IdDoplnujuceInfo`, `CisloDokumentu`) VALUES (NOW(), '{item.IDZiadanka}', {IDZiadankaDI}, {nextNumber});";
classSQL.SQL(cmdInsertDocumentInfo);
}
} }
else else
{ {
cmd = @"update `mip`.`tabziadankadoplnujuceinfo` SET cmd = $@"update `mip`.`tabziadankadoplnujuceinfo` SET
`Dátum vyhotovenia` = '" + dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker1.Value.Month.ToString() + "-" + dateTimePicker1.Value.Day.ToString() + "', " `Dátum vyhotovenia` = '{dateTimePicker1.Value.Year.ToString()}-{dateTimePicker1.Value.Month.ToString()}-{dateTimePicker1.Value.Day.ToString()}',
+ "`Dátum predpokl. dodania` = '" + dateTimePicker2.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + dateTimePicker2.Value.Day.ToString() + "', " `Dátum predpokl. dodania` = '{dateTimePicker2.Value.Year.ToString()}-{dateTimePicker2.Value.Month.ToString()}-{dateTimePicker2.Value.Day.ToString()}',
+ "`Dátum dodania` = '" + dateTimePicker3.Value.Year.ToString() + "-" + dateTimePicker3.Value.Month.ToString() + "-" + dateTimePicker3.Value.Day.ToString() + "', " `Dátum dodania` = '{dateTimePicker3.Value.Year.ToString()}-{dateTimePicker3.Value.Month.ToString()}-{dateTimePicker3.Value.Day.ToString()}',
+ "`Forma úhrady` = '" + strFormaUh + "', " `Forma úhrady` = '{strFormaUh}',
+ "`Spôsob dopravy` ='" + strSposobDop + "', " `Spôsob dopravy` = '{strSposobDop}',
+ "`Dodacie a platob. podmienky` ='" + textBox1.Text + "', " `Dodacie a platob. podmienky` = '{textBox1.Text}',
+ "`Mena` ='" + strMena + "', " `Mena` = '{strMena}',
+ "`Poznámky1` = '" + textBox2.Text + "', " `Poznámky1` = '{textBox2.Text}',
+ "`Poznámky2` = '" + textBox3.Text + "', " `Poznámky2` = '{textBox3.Text}',
+ "`Poznámky3` = '" + textBox4.Text + "', " `Poznámky3` = '{textBox4.Text}',
+ "`Poznámky4` = '" + textBox5.Text + "', " `Poznámky4` = '{textBox5.Text}',
+ "`Poznámky5` = '" + textBox6.Text + "', " `Poznámky5` = '{textBox6.Text}',
+ "`Poznámky6` = '" + textBox7.Text + "', " `Poznámky6` = '{textBox7.Text}',
+ "`Poznámky7` = '" + textBox8.Text + "', " `Poznámky7` = '{textBox8.Text}',
+ "`Poznámky8` = '" + textBox9.Text + "'" `Poznámky8` = '{textBox9.Text}',
+ " WHERE `tabziadankadoplnujuceinfo`= " + IDZiadankaDI.ToString() + "; "; `Adresa1` = '{textBox11.Text}',
`Adresa2` = '{textBox12.Text}',
`Adresa3` = '{textBox13.Text}',
`Adresa4` = '{textBox14.Text}',
`Adresa5` = '{textBox15.Text}',
`Vyhotovil` = '{textBox20.Text}',
`Variabilný symbol` = '{textBox19.Text}',
`Konštantný symbol` = '{textBox18.Text}',
`Špecifický symbol` = '{textBox17.Text}'
WHERE `tabziadankadoplnujuceinfo`= {IDZiadankaDI.ToString()};";
} }
classSQL.SQL(cmd);
string strNazovFormulara = TypFormulara; string strNazovFormulara = TypFormulara;
classGlobal.DeleteRamDisk(); classGlobal.CreateRamDisk(); classGlobal.DeleteRamDisk(); classGlobal.CreateRamDisk();
@@ -611,52 +668,131 @@ namespace Mip
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
range = xlWorkSheet.UsedRange; range = xlWorkSheet.UsedRange;
xlWorkSheet.Range["AE2"].Value = textBox10.Text; //dopyt cislo
xlWorkSheet.Range["T7"].Value = textBox11.Text; //adresa riadok 1
xlWorkSheet.Range["T9"].Value = textBox12.Text; //adresa riadok 2
xlWorkSheet.Range["T11"].Value = textBox13.Text; //adresa riadok 3
xlWorkSheet.Range["T13"].Value = textBox14.Text; //adresa riadok 4
xlWorkSheet.Range["T15"].Value = textBox15.Text; //adresa riadok 5
xlWorkSheet.Range["G16"].Value = textBox20.Text; //vyhotovil
xlWorkSheet.Range["V22"].Value = textBox19.Text; //variabilny symbol
xlWorkSheet.Range["AA22"].Value = textBox18.Text; //konstantny symbol
xlWorkSheet.Range["AF22"].Value = textBox17.Text; //specificky symbol
xlWorkSheet.Range["J18"].Value = dateTimePicker1.Value; //datum vyhotovenia
xlWorkSheet.Range["J19"].Value = dateTimePicker2.Value; //Dátum predpoklad. dodania:
xlWorkSheet.Range["J20"].Value = dateTimePicker3.Value; //Dátum dodania:
xlWorkSheet.Range["J21"].Value = strFormaUh; //forma uhrady
xlWorkSheet.Range["J22"].Value = strSposobDop; //sposob dopravy
xlWorkSheet.Range["J23"].Value = textBox1.Text; //dodacie podmienky
xlWorkSheet.Range["B28"].Value = "1"; //poradove cislo 1
xlWorkSheet.Range["B29"].Value = "2"; //poradove cislo 2
xlWorkSheet.Range["B30"].Value = "3"; //poradove cislo 3
xlWorkSheet.Range["B31"].Value = "4"; //poradove cislo 4
xlWorkSheet.Range["B32"].Value = "5"; //poradove cislo 5
xlWorkSheet.Range["B33"].Value = "6"; //poradove cislo 6
xlWorkSheet.Range["B34"].Value = "7"; //poradove cislo 7
xlWorkSheet.Range["B35"].Value = "8"; //poradove cislo 8
xlWorkSheet.Range["B36"].Value = "9"; //poradove cislo 9
xlWorkSheet.Range["B37"].Value = "10"; //poradove cislo 10
for (int i = 0; i < ZoznamZiadaniek.Count; i++)
xlWorkSheet.Range["AE2"].Value = "1";
xlWorkSheet.Range["T7"].Value = "8";
xlWorkSheet.Range["T9"].Value = "8";
xlWorkSheet.Range["T11"].Value = "8";
xlWorkSheet.Range["T13"].Value = "8";
xlWorkSheet.Range["T15"].Value = "8";
xlWorkSheet.Range["J18"].Value = dateTimePicker1.Value;
xlWorkSheet.Range["J19"].Value = dateTimePicker2.Value;
xlWorkSheet.Range["J20"].Value = dateTimePicker3.Value;
xlWorkSheet.Range["J21"].Value = strFormaUh;
xlWorkSheet.Range["J22"].Value = strSposobDop;
xlWorkSheet.Range["J23"].Value = textBox1.Text;
xlWorkSheet.Range["C43"].Value = textBox2.Text;
xlWorkSheet.Range["C44"].Value = textBox3.Text;
xlWorkSheet.Range["C45"].Value = textBox4.Text;
xlWorkSheet.Range["C46"].Value = textBox5.Text;
xlWorkSheet.Range["C47"].Value = textBox6.Text;
xlWorkSheet.Range["C48"].Value = textBox7.Text;
xlWorkSheet.Range["C49"].Value = textBox8.Text;
xlWorkSheet.Range["C50"].Value = textBox9.Text;
//string cmd2 = "";
//cmd2 = "";
if (tabZiadanka.TableName == "")
switch (tabZiadanka.TableName.ToString())
{ {
case "": switch (i)
{
case 0:
xlWorkSheet.Range["D28"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 1
xlWorkSheet.Range["H28"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 1
xlWorkSheet.Range["AF28"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 1
xlWorkSheet.Range["AI28"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 1
break;
case 1:
xlWorkSheet.Range["D29"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 2
xlWorkSheet.Range["H29"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 2
xlWorkSheet.Range["AF29"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 2
xlWorkSheet.Range["AI29"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 2
break; break;
case 2:
xlWorkSheet.Range["AF30"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 3
xlWorkSheet.Range["D30"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 3
xlWorkSheet.Range["H30"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 3
xlWorkSheet.Range["AI30"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 3
break;
case 3:
xlWorkSheet.Range["D31"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 4
xlWorkSheet.Range["H31"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 4
xlWorkSheet.Range["AF31"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 4
xlWorkSheet.Range["AI31"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 4
break;
case 4:
xlWorkSheet.Range["D32"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 5
xlWorkSheet.Range["H32"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 5
xlWorkSheet.Range["AF32"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 5
xlWorkSheet.Range["AI32"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 5
break;
case 5:
xlWorkSheet.Range["D33"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 6
xlWorkSheet.Range["H33"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 6
xlWorkSheet.Range["AF33"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 6
xlWorkSheet.Range["AI33"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 6
break;
case 6:
xlWorkSheet.Range["D34"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 7
xlWorkSheet.Range["H34"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 7
xlWorkSheet.Range["AF34"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 7
xlWorkSheet.Range["AI34"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 7
break;
case 7:
xlWorkSheet.Range["D35"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 8
xlWorkSheet.Range["H35"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 8
xlWorkSheet.Range["AF35"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 8
xlWorkSheet.Range["AI35"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 8
break;
case 8:
xlWorkSheet.Range["D36"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 9
xlWorkSheet.Range["H36"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 9
xlWorkSheet.Range["AF36"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 9
xlWorkSheet.Range["AI36"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 9
break;
case 9:
xlWorkSheet.Range["D37"].Value = ZoznamZiadaniek[i]?.Typ; //kod polozky 10
xlWorkSheet.Range["H37"].Value = ZoznamZiadaniek[i]?.Nazov; //popis 10
xlWorkSheet.Range["AF37"].Value = ZoznamZiadaniek[i]?.PocetKs; //mnozstvo 10
xlWorkSheet.Range["AI37"].Value = ZoznamZiadaniek[i]?.Jednotka; //merna jednotka 10
break;
default:
break;
} }
}
xlWorkSheet.Range["C40"].Value = textBox2.Text; //poznamka riadok 1
xlWorkSheet.Range["C41"].Value = textBox3.Text; //poznamka riadok 2
xlWorkSheet.Range["C42"].Value = textBox4.Text; //poznamka riadok 3
xlWorkSheet.Range["C43"].Value = textBox5.Text; //poznamka riadok 4
xlWorkSheet.Range["C44"].Value = textBox6.Text; //poznamka riadok 5
xlWorkSheet.Range["C45"].Value = textBox7.Text; //poznamka riadok 6
xlWorkSheet.Range["C46"].Value = textBox8.Text; //poznamka riadok 7
if (this.Tag.ToString() == "Tlačiť") if (this.Tag.ToString() == "Tlačiť")
{ {
xlApp.Visible = true; xlApp.Visible = true;
xlApp.ActiveWindow.Activate(); xlApp.ActiveWindow.Activate();
xlWorkSheet.PrintPreview(); xlWorkSheet.PrintPreview();
@@ -669,14 +805,219 @@ namespace Mip
} }
else else
{ {
var saveExcel = new SaveFileDialog();
if (saveExcel.ShowDialog() == DialogResult.OK)
{
xlApp.ActiveWindow.Activate();
xlApp.Visible = false;
xlWorkBook.Save();
xlWorkBook.SaveCopyAs(saveExcel.FileName);
xlWorkBook.Close(false, null, null);
xlApp.Quit();
}
} }
this.Close(); this.Close();
} }
private void label42_Click(object sender, EventArgs e)
{
textBox11.Enabled = true;
label42.BackColor = Color.LightGreen;
label41.BackColor = Color.Coral;
}
private void label41_Click(object sender, EventArgs e)
{
textBox11.Enabled = false;
textBox11.Text = "";
label42.BackColor = Color.Empty;
label41.BackColor = Color.LightGray;
}
private void label44_Click(object sender, EventArgs e)
{
textBox12.Enabled = true;
label44.BackColor = Color.LightGreen;
label43.BackColor = Color.Coral;
}
private void label43_Click(object sender, EventArgs e)
{
textBox12.Enabled = false;
textBox12.Text = "";
label44.BackColor = Color.Empty;
label43.BackColor = Color.LightGray;
}
private void label46_Click(object sender, EventArgs e)
{
textBox13.Enabled = true;
label46.BackColor = Color.LightGreen;
label45.BackColor = Color.Coral;
}
private void label45_Click(object sender, EventArgs e)
{
textBox13.Enabled = false;
textBox13.Text = "";
label46.BackColor = Color.Empty;
label45.BackColor = Color.LightGray;
}
private void label48_Click(object sender, EventArgs e)
{
textBox14.Enabled = true;
label48.BackColor = Color.LightGreen;
label47.BackColor = Color.Coral;
}
private void label47_Click(object sender, EventArgs e)
{
textBox14.Enabled = false;
textBox14.Text = "";
label48.BackColor = Color.Empty;
label47.BackColor = Color.LightGray;
}
private void label50_Click(object sender, EventArgs e)
{
textBox15.Enabled = true;
label50.BackColor = Color.LightGreen;
label49.BackColor = Color.Coral;
}
private void label49_Click(object sender, EventArgs e)
{
textBox15.Enabled = false;
textBox15.Text = "";
label50.BackColor = Color.Empty;
label49.BackColor = Color.LightGray;
}
private void label60_Click(object sender, EventArgs e)
{
//textBox20.Enabled = true;
label60.BackColor = Color.LightGreen;
label59.BackColor = Color.Coral;
}
private void label59_Click(object sender, EventArgs e)
{
//textBox20.Enabled = false;
//textBox20.Text = "";
label60.BackColor = Color.Empty;
label59.BackColor = Color.LightGray;
}
private void label58_Click(object sender, EventArgs e)
{
textBox19.Enabled = true;
label58.BackColor = Color.LightGreen;
label57.BackColor = Color.Coral;
}
private void label57_Click(object sender, EventArgs e)
{
textBox19.Enabled = false;
textBox19.Text = "";
label58.BackColor = Color.Empty;
label57.BackColor = Color.LightGray;
}
private void label56_Click(object sender, EventArgs e)
{
textBox18.Enabled = true;
label56.BackColor = Color.LightGreen;
label55.BackColor = Color.Coral;
}
private void label55_Click(object sender, EventArgs e)
{
textBox18.Enabled = false;
textBox18.Text = "";
label56.BackColor = Color.Empty;
label55.BackColor = Color.LightGray;
}
private void label54_Click(object sender, EventArgs e)
{
textBox17.Enabled = true;
label54.BackColor = Color.LightGreen;
label53.BackColor = Color.Coral;
}
private void label53_Click(object sender, EventArgs e)
{
textBox17.Enabled = false;
textBox17.Text = "";
label54.BackColor = Color.Empty;
label53.BackColor = Color.LightGray;
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
if (textBox2.Text == string.Empty)
{
label31.BackColor = Color.LightGray;
}
else
{
label31.BackColor = Color.Coral;
}
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
if (textBox3.Text == string.Empty)
{
label32.BackColor = Color.LightGray;
}
else
{
label32.BackColor = Color.Coral;
}
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
if (textBox4.Text == string.Empty)
{
label33.BackColor = Color.LightGray;
}
else
{
label33.BackColor = Color.Coral;
}
}
private void textBox5_TextChanged(object sender, EventArgs e)
{
if (textBox5.Text == string.Empty)
{
label34.BackColor = Color.LightGray;
}
else
{
label34.BackColor = Color.Coral;
}
}
private void textBox6_TextChanged(object sender, EventArgs e)
{
if (textBox6.Text == string.Empty)
{
label35.BackColor = Color.LightGray;
}
else
{
label35.BackColor = Color.Coral;
}
}
private void textBox7_TextChanged(object sender, EventArgs e)
{
}
} }
} }