Initial commit

This commit is contained in:
Culak-HP\Culak
2020-10-10 18:25:36 +02:00
commit cc7c23eca4
254 changed files with 67743 additions and 0 deletions

View File

@@ -0,0 +1,682 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace Mip
{
public partial class frmZiadankaDoplnujuceInfo : Form
{
int IDZiadankaDI = 0;
string TypFormulara = "";
string NazovFirmy = "";
/*string = "";
string NazovFirmy = "";
string NazovFirmy = "";
string NazovFirmy = "";
*/
DataTable tabZiadanka;
DataGridViewSelectedRowCollection dgvsrc;
private AutoCompleteStringCollection acscPodmienky = new AutoCompleteStringCollection();
private AutoCompleteStringCollection acscPoznamky = new AutoCompleteStringCollection();
public frmZiadankaDoplnujuceInfo(DataGridViewSelectedRowCollection _dgvsrc, string _TypFormulara, string _Operacia)
{
InitializeComponent();
dgvsrc = _dgvsrc;
TypFormulara = _TypFormulara;
this.Text = "Doplňujúce informácie pre žiadanku (Typ: " + TypFormulara + ")";
string cmd = "";
cmd = "select * from `tabziadankadoplnujuceinfo` where `IDZiadankaDoplnujuceInfo` = " + IDZiadankaDI.ToString() + ";";
//cmd = "select * from `tabziadankadoplnujuceinfo` where `IDZiadankaDoplnujuceInfo` = " + IDZiadankaDI.ToString() + ";";
classSQL.SQL(cmd, out tabZiadanka);
if (tabZiadanka.Rows.Count > 0) tabZiadanka.TableName = "Update";
else tabZiadanka.TableName = "Insert";
this.Tag = _Operacia;
//tabZiadanka.TableName = _Operacia;
DataTable tabPoznamky;
cmd = @"select distinct `Poznámky1` as Poznámky from tabziadankadoplnujuceinfo
union select `Poznámky2` from tabziadankadoplnujuceinfo
union select `Poznámky3` from tabziadankadoplnujuceinfo
union select `Poznámky4` from tabziadankadoplnujuceinfo
union select `Poznámky5` from tabziadankadoplnujuceinfo
union select `Poznámky6` from tabziadankadoplnujuceinfo
union select `Poznámky7` from tabziadankadoplnujuceinfo
union select `Poznámky8` from tabziadankadoplnujuceinfo
order by Poznámky";
classSQL.SQL(cmd, out tabPoznamky);
foreach (DataRow dr in tabPoznamky.Rows) { acscPoznamky.Add(dr["Poznámky"].ToString()); }
DataTable tabPodmienky;
cmd = @"select distinct `Dodacie a platob. podmienky` as Podmienky from tabziadankadoplnujuceinfo order by Podmienky";
classSQL.SQL(cmd, out tabPodmienky);
foreach (DataRow dr in tabPodmienky.Rows) { acscPodmienky.Add(dr["Podmienky"].ToString()); }
textBox1.AutoCompleteCustomSource = acscPodmienky;
textBox2.AutoCompleteCustomSource = acscPoznamky;
textBox3.AutoCompleteCustomSource = acscPoznamky;
textBox4.AutoCompleteCustomSource = acscPoznamky;
textBox5.AutoCompleteCustomSource = acscPoznamky;
textBox6.AutoCompleteCustomSource = acscPoznamky;
textBox7.AutoCompleteCustomSource = acscPoznamky;
textBox8.AutoCompleteCustomSource = acscPoznamky;
textBox9.AutoCompleteCustomSource = acscPoznamky;
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void frmZiadankaDoplnujuceInfo_Shown(object sender, EventArgs e)
{
//tabziadankadoplnujuceinfo
if(tabZiadanka.Rows.Count > 0)
{
dateTimePicker1.Value = Convert.ToDateTime(tabZiadanka.Rows[0]["Dátum vyhotovenia"].ToString());
dateTimePicker2.Value = Convert.ToDateTime(tabZiadanka.Rows[0]["Dátum vyhotovenia"].ToString());
dateTimePicker3.Value = Convert.ToDateTime(tabZiadanka.Rows[0]["Dátum vyhotovenia"].ToString());
switch (tabZiadanka.Rows[0]["Forma úhrady"].ToString())
{
case "Prevodný príkaz":
label7.BackColor = Color.LightGreen;
label7.Enabled = true;
label4.BackColor = Color.LightGreen;
label4.Tag = label7.Text;
break;
case "Dobierka":
label8.BackColor = Color.LightGreen;
label8.Enabled = true;
label4.BackColor = Color.LightGreen;
label4.Tag = label8.Text;
break;
case "Hotovosť":
label9.BackColor = Color.LightGreen;
label9.Enabled = true;
label4.BackColor = Color.LightGreen;
label4.Tag = label9.Text;
break;
}
switch (tabZiadanka.Rows[0]["Spôsob dopravy"].ToString())
{
case "Dobierka":
label10.BackColor = Color.LightGreen;
label10.Enabled = true;
label5.BackColor = Color.LightGreen;
label5.Tag = label10.Text;
break;
case "DPD":
label11.BackColor = Color.LightGreen;
label11.Enabled = true;
label5.BackColor = Color.LightGreen;
label5.Tag = label11.Text;
break;
case "Osobný odber":
label12.BackColor = Color.LightGreen;
label12.Enabled = true;
label5.BackColor = Color.LightGreen;
label5.Tag = label12.Text;
break;
case "Poštou":
label13.BackColor = Color.LightGreen;
label13.Enabled = true;
label5.BackColor = Color.LightGreen;
label5.Tag = label13.Text;
break;
case "DHL":
label17.BackColor = Color.LightGreen;
label17.Enabled = true;
label5.BackColor = Color.LightGreen;
label5.Tag = label17.Text;
break;
case "UPC":
label16.BackColor = Color.LightGreen;
label16.Enabled = true;
label5.BackColor = Color.LightGreen;
label5.Tag = label16.Text;
break;
case "TNT":
label14.BackColor = Color.LightGreen;
label14.Enabled = true;
label5.BackColor = Color.LightGreen;
label5.Tag = label14.Text;
break;
case "Rozvoz dodávateľom":
label15.BackColor = Color.LightGreen;
label15.Enabled = true;
label5.BackColor = Color.LightGreen;
label5.Tag = label15.Text;
break;
/*default:
return;
*/
}
}
/*
else
{
}
*/
}
private void label23_Click(object sender, EventArgs e)
{
dateTimePicker1.Enabled = false;
label1.BackColor = Color.Empty;
}
private void label1_Click(object sender, EventArgs e)
{
dateTimePicker1.Enabled = true;
label1.BackColor = Color.LightGreen;
}
private void label2_Click(object sender, EventArgs e)
{
dateTimePicker2.Enabled = true;
label2.BackColor = Color.LightGreen;
}
private void label24_Click(object sender, EventArgs e)
{
dateTimePicker2.Enabled = false;
label2.BackColor = Color.Empty;
}
private void label3_Click(object sender, EventArgs e)
{
dateTimePicker3.Enabled = true;
label3.BackColor = Color.LightGreen;
}
private void label25_Click(object sender, EventArgs e)
{
dateTimePicker3.Enabled = false;
label3.BackColor = Color.Empty;
}
private void label4_Click(object sender, EventArgs e) { label4.BackColor = Color.LightGreen; }
private void label4_BackColorChanged(object sender, EventArgs e)
{
if (label4.BackColor == Color.LightGreen)
{
label7.Enabled = true;
label8.Enabled = true;
label9.Enabled = true;
}
else
{
label7.Enabled = false;
label8.Enabled = false;
label9.Enabled = false;
}
}
private void label26_Click(object sender, EventArgs e)
{
label7.BackColor = Color.Empty;
label8.BackColor = Color.Empty;
label9.BackColor = Color.Empty;
label4.BackColor = Color.Empty;
label4.Tag = null;
}
private void label7_Click(object sender, EventArgs e)
{
label7.BackColor = Color.LightGreen;
label8.BackColor = Color.Empty;
label9.BackColor = Color.Empty;
label4.Tag = label7.Text;
}
private void label8_Click(object sender, EventArgs e)
{
label7.BackColor = Color.Empty;
label8.BackColor = Color.LightGreen;
label9.BackColor = Color.Empty;
label4.Tag = label8.Text;
}
private void label9_Click(object sender, EventArgs e)
{
label7.BackColor = Color.Empty;
label8.BackColor = Color.Empty;
label9.BackColor = Color.LightGreen;
label4.Tag = label9.Text;
}
private void label5_Click(object sender, EventArgs e) { label5.BackColor = Color.LightGreen; }
private void label5_BackColorChanged(object sender, EventArgs e)
{
if(label5.BackColor == Color.LightGreen)
{
label10.Enabled = true;
label11.Enabled = true;
label12.Enabled = true;
label13.Enabled = true;
label14.Enabled = true;
label15.Enabled = true;
label16.Enabled = true;
label17.Enabled = true;
}
else
{
label10.Enabled = false;
label11.Enabled = false;
label12.Enabled = false;
label13.Enabled = false;
label14.Enabled = false;
label15.Enabled = false;
label16.Enabled = false;
label17.Enabled = false;
}
}
private void label27_Click(object sender, EventArgs e)
{
label10.BackColor = Color.Empty;
label11.BackColor = Color.Empty;
label12.BackColor = Color.Empty;
label13.BackColor = Color.Empty;
label14.BackColor = Color.Empty;
label15.BackColor = Color.Empty;
label16.BackColor = Color.Empty;
label17.BackColor = Color.Empty;
label5.BackColor = Color.Empty;
label5.Tag = null;
}
private void label10_Click(object sender, EventArgs e)
{
label10.BackColor = Color.LightGreen;
label11.BackColor = Color.Empty;
label12.BackColor = Color.Empty;
label13.BackColor = Color.Empty;
label14.BackColor = Color.Empty;
label15.BackColor = Color.Empty;
label16.BackColor = Color.Empty;
label17.BackColor = Color.Empty;
label5.Tag = label10.Text;
}
private void label11_Click(object sender, EventArgs e)
{
label10.BackColor = Color.Empty;
label11.BackColor = Color.LightGreen;
label12.BackColor = Color.Empty;
label13.BackColor = Color.Empty;
label14.BackColor = Color.Empty;
label15.BackColor = Color.Empty;
label16.BackColor = Color.Empty;
label17.BackColor = Color.Empty;
label5.Tag = label11.Text;
}
private void label12_Click(object sender, EventArgs e)
{
label10.BackColor = Color.Empty;
label11.BackColor = Color.Empty;
label12.BackColor = Color.LightGreen;
label13.BackColor = Color.Empty;
label14.BackColor = Color.Empty;
label15.BackColor = Color.Empty;
label16.BackColor = Color.Empty;
label17.BackColor = Color.Empty;
label5.Tag = label12.Text;
}
private void label13_Click(object sender, EventArgs e)
{
label10.BackColor = Color.Empty;
label11.BackColor = Color.Empty;
label12.BackColor = Color.Empty;
label13.BackColor = Color.LightGreen;
label14.BackColor = Color.Empty;
label15.BackColor = Color.Empty;
label16.BackColor = Color.Empty;
label17.BackColor = Color.Empty;
label5.Tag = label13.Text;
}
private void label14_Click(object sender, EventArgs e)
{
label10.BackColor = Color.Empty;
label11.BackColor = Color.Empty;
label12.BackColor = Color.Empty;
label13.BackColor = Color.Empty;
label14.BackColor = Color.LightGreen;
label15.BackColor = Color.Empty;
label16.BackColor = Color.Empty;
label17.BackColor = Color.Empty;
label5.Tag = label14.Text;
}
private void label15_Click(object sender, EventArgs e)
{
label10.BackColor = Color.Empty;
label11.BackColor = Color.Empty;
label12.BackColor = Color.Empty;
label13.BackColor = Color.Empty;
label14.BackColor = Color.Empty;
label15.BackColor = Color.LightGreen;
label16.BackColor = Color.Empty;
label17.BackColor = Color.Empty;
label5.Tag = label15.Text;
}
private void label16_Click(object sender, EventArgs e)
{
label10.BackColor = Color.Empty;
label11.BackColor = Color.Empty;
label12.BackColor = Color.Empty;
label13.BackColor = Color.Empty;
label14.BackColor = Color.Empty;
label15.BackColor = Color.Empty;
label16.BackColor = Color.LightGreen;
label17.BackColor = Color.Empty;
label5.Tag = label16.Text;
}
private void label17_Click(object sender, EventArgs e)
{
label10.BackColor = Color.Empty;
label11.BackColor = Color.Empty;
label12.BackColor = Color.Empty;
label13.BackColor = Color.Empty;
label14.BackColor = Color.Empty;
label15.BackColor = Color.Empty;
label16.BackColor = Color.Empty;
label17.BackColor = Color.LightGreen;
label5.Tag = label17.Text;
}
private void label6_Click(object sender, EventArgs e)
{
textBox1.Enabled = true;
label6.BackColor = Color.LightGreen;
}
private void label28_Click(object sender, EventArgs e)
{
textBox1.Enabled = false;
textBox1.Text = "";
label6.BackColor = Color.Empty;
}
private void label18_Click(object sender, EventArgs e) { label18.BackColor = Color.LightGreen; }
private void label18_BackColorChanged(object sender, EventArgs e)
{
if (label18.BackColor == Color.LightGreen)
{
label19.Enabled = true;
label20.Enabled = true;
label21.Enabled = true;
}
else
{
label19.Enabled = false;
label20.Enabled = false;
label21.Enabled = false;
}
}
private void label29_Click(object sender, EventArgs e)
{
label19.BackColor = Color.Empty;
label20.BackColor = Color.Empty;
label21.BackColor = Color.Empty;
label18.BackColor = Color.Empty;
label18.Tag = null;
}
private void label19_Click(object sender, EventArgs e)
{
label19.BackColor = Color.LightGreen;
label20.BackColor = Color.Empty;
label21.BackColor = Color.Empty;
label18.Tag = label19.Text;
}
private void label20_Click(object sender, EventArgs e)
{
label19.BackColor = Color.Empty;
label20.BackColor = Color.LightGreen;
label21.BackColor = Color.Empty;
label18.Tag = label20.Text;
}
private void label21_Click(object sender, EventArgs e)
{
label19.BackColor = Color.Empty;
label20.BackColor = Color.Empty;
label21.BackColor = Color.LightGreen;
label18.Tag = label21.Text;
}
private void label22_Click(object sender, EventArgs e)
{
if (TypFormulara == "Objednávka SK" || TypFormulara == "Objednávka ENG")
{
textBox8.Enabled = true;
textBox9.Enabled = true;
}
textBox2.Enabled = true;
textBox3.Enabled = true;
textBox4.Enabled = true;
textBox5.Enabled = true;
textBox6.Enabled = true;
textBox7.Enabled = true;
label22.BackColor = Color.LightGreen;
}
private void label30_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Vymazať všetky textové polia?", "Upozornenie!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
textBox8.Text = "";
textBox9.Text = "";
textBox2.Enabled = false;
textBox3.Enabled = false;
textBox4.Enabled = false;
textBox5.Enabled = false;
textBox6.Enabled = false;
textBox7.Enabled = false;
textBox8.Enabled = false;
textBox9.Enabled = false;
label22.BackColor = Color.Empty;
}
}
private void label31_Click(object sender, EventArgs e) { textBox2.Text = ""; }
private void label32_Click(object sender, EventArgs e) { textBox3.Text = ""; }
private void label33_Click(object sender, EventArgs e) { textBox4.Text = ""; }
private void label34_Click(object sender, EventArgs e) { textBox5.Text = ""; }
private void label35_Click(object sender, EventArgs e) { textBox6.Text = ""; }
private void label36_Click(object sender, EventArgs e) { textBox7.Text = ""; }
private void label37_Click(object sender, EventArgs e) { textBox8.Text = ""; }
private void label38_Click(object sender, EventArgs e) { textBox9.Text = ""; }
private void button1_Click(object sender, EventArgs e)
{
string strFormaUh = "";
string strSposobDop = "";
string strMena = "";
if (label4.Tag != null) strFormaUh = label4.Tag.ToString();
if (label5.Tag != null) strSposobDop = label5.Tag.ToString();
if (label18.Tag != null) strMena = label18.Tag.ToString();
string cmd = "";
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`,
`Mena`, `Poznámky1`, `Poznámky2`, `Poznámky3`, `Poznámky4`, `Poznámky5`, `Poznámky6`, `Poznámky7`, `Poznámky8`) VALUES("
/* + IDZiadanka.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() + "', "
+ "'" + dateTimePicker2.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-" + dateTimePicker2.Value.Day.ToString() + "', "
+ "'" + dateTimePicker3.Value.Year.ToString() + "-" + dateTimePicker3.Value.Month.ToString() + "-" + dateTimePicker3.Value.Day.ToString() + "', "
+ "'" + strFormaUh + "', "
+ "'" + strSposobDop + "', "
+ "'" + textBox1.Text + "', "
+ "'" + strMena + "', "
+ "'" + textBox2.Text + "', "
+ "'" + textBox3.Text + "', "
+ "'" + textBox4.Text + "', "
+ "'" + textBox5.Text + "', "
+ "'" + textBox6.Text + "', "
+ "'" + textBox7.Text + "', "
+ "'" + textBox8.Text + "', "
+ "'" + textBox9.Text + "'"
+ ");";
}
else
{
cmd = @"update `mip`.`tabziadankadoplnujuceinfo` SET
`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 dodania` = '" + dateTimePicker3.Value.Year.ToString() + "-" + dateTimePicker3.Value.Month.ToString() + "-" + dateTimePicker3.Value.Day.ToString() + "', "
+ "`Forma úhrady` = '" + strFormaUh + "', "
+ "`Spôsob dopravy` ='" + strSposobDop + "', "
+ "`Dodacie a platob. podmienky` ='" + textBox1.Text + "', "
+ "`Mena` ='" + strMena + "', "
+ "`Poznámky1` = '" + textBox2.Text + "', "
+ "`Poznámky2` = '" + textBox3.Text + "', "
+ "`Poznámky3` = '" + textBox4.Text + "', "
+ "`Poznámky4` = '" + textBox5.Text + "', "
+ "`Poznámky5` = '" + textBox6.Text + "', "
+ "`Poznámky6` = '" + textBox7.Text + "', "
+ "`Poznámky7` = '" + textBox8.Text + "', "
+ "`Poznámky8` = '" + textBox9.Text + "'"
+ " WHERE `tabziadankadoplnujuceinfo`= " + IDZiadankaDI.ToString() + "; ";
}
classSQL.SQL(cmd);
string strNazovFormulara = TypFormulara;
classGlobal.DeleteRamDisk(); classGlobal.CreateRamDisk();
classSQL.ExportFormToHDD(TypFormulara + ".xlsx", @"W:\" + TypFormulara + ".xlsx");
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range range;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(@"W:\" + TypFormulara + ".xlsx");
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
range = xlWorkSheet.UsedRange;
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 "":
break;
}
if (this.Tag.ToString() == "Tlačiť")
{
xlApp.Visible = true;
xlApp.ActiveWindow.Activate();
xlWorkSheet.PrintPreview();
xlApp.Visible = false;
xlWorkBook.Save();
xlWorkBook.Close(false, null, null);
xlApp.Quit();
classGlobal.DeleteRamDisk();
}
else
{
}
this.Close();
}
}
}