Editácia výrovku s pdf
This commit is contained in:
@@ -1,15 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using Syncfusion.Pdf.Parsing;
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using System.IO;
|
||||
using Syncfusion.Pdf.Parsing;
|
||||
using System.Drawing.Imaging;
|
||||
using System.Windows.Forms;
|
||||
|
||||
|
||||
namespace Mip
|
||||
@@ -18,29 +12,29 @@ namespace Mip
|
||||
{
|
||||
DataTable pomocnaDT = new DataTable();
|
||||
Point poinPosition;
|
||||
bool deleteRow=false;
|
||||
Single z=1;
|
||||
bool deleteRow = false;
|
||||
Single z = 1;
|
||||
int sizeH;
|
||||
int sizeW;
|
||||
string IDVyrobok;
|
||||
DataTable DTVykresy = new DataTable();
|
||||
|
||||
|
||||
public frmPridatVyrobok(string strZakaznik, string idVyrobok = null)
|
||||
{
|
||||
InitializeComponent();
|
||||
label2.Text = strZakaznik;
|
||||
IDVyrobok = idVyrobok;
|
||||
this.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel);
|
||||
|
||||
}
|
||||
|
||||
private void pictureBox1_MouseWheel(object sender, MouseEventArgs e)
|
||||
{
|
||||
if(pictureBox1.Image != null)
|
||||
if (pictureBox1.Image != null)
|
||||
{
|
||||
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
|
||||
z += (Convert.ToSingle(0.1) * (e.Delta / Math.Abs(e.Delta)));
|
||||
pictureBox1.Height = Convert.ToInt32(sizeH * z);
|
||||
pictureBox1.Height = Convert.ToInt32(sizeH * z);
|
||||
pictureBox1.Width = Convert.ToInt32(sizeW * z);
|
||||
if (dataGridView1.RowCount != 0)
|
||||
{
|
||||
@@ -53,52 +47,52 @@ namespace Mip
|
||||
|
||||
private void frmPridatVyrobok_Load(object sender, EventArgs e)
|
||||
{
|
||||
pomocnaDT.Columns.Add("Nazov_suboru",typeof (string));
|
||||
pomocnaDT.Columns.Add("Velkost_suboru",typeof (string));
|
||||
pomocnaDT.Columns.Add("Nazov_suboru", typeof(string));
|
||||
pomocnaDT.Columns.Add("Velkost_suboru", typeof(string));
|
||||
pomocnaDT.Columns.Add("Typ_suboru", typeof(string));
|
||||
pomocnaDT.Columns.Add("Cesta",typeof (string));
|
||||
pomocnaDT.Columns.Add("Cesta", typeof(string));
|
||||
pomocnaDT.Columns.Add("Data", typeof(string));
|
||||
pomocnaDT.Columns.Add("Valid", typeof(int));
|
||||
VypisSpojenyRozmer();
|
||||
classGlobal.FillCB(comboBox2, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať iný názov");
|
||||
if (IDVyrobok != null)
|
||||
{
|
||||
LoadEditData();
|
||||
}
|
||||
//if (IDVyrobok != null)
|
||||
//{
|
||||
// LoadEditData();
|
||||
//}
|
||||
}
|
||||
|
||||
private void LoadEditData()
|
||||
{
|
||||
DataTable DTEditVyrobok = new DataTable();
|
||||
//dGVZoznamVyrobkov.CurrentRow.Cells["IDVyrobok"].Value.ToString()
|
||||
//private void LoadEditData()
|
||||
//{
|
||||
// DataTable DTEditVyrobok = new DataTable();
|
||||
// //dGVZoznamVyrobkov.CurrentRow.Cells["IDVyrobok"].Value.ToString()
|
||||
|
||||
classSQL.SQL("SELECT * FROM tabvyrobok WHERE `IDVyrobok` = " + IDVyrobok + ";", out DTEditVyrobok);
|
||||
label2.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Zakaznik"].Ordinal].ToString();
|
||||
textBox6.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["NazovVyrobku"].Ordinal].ToString();
|
||||
comboBox2.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["InyNazov"].Ordinal].ToString();
|
||||
// classSQL.SQL("SELECT * FROM tabvyrobok WHERE `IDVyrobok` = " + IDVyrobok + ";", out DTEditVyrobok);
|
||||
// label2.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Zakaznik"].Ordinal].ToString();
|
||||
// textBox6.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["NazovVyrobku"].Ordinal].ToString();
|
||||
// comboBox2.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["InyNazov"].Ordinal].ToString();
|
||||
|
||||
if (DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["RozmerTvar"].Ordinal].ToString() == "Ø") numericUpDown1.Value = 0;
|
||||
else numericUpDown1.Value = 1;
|
||||
textBox2.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Rozmer1"].Ordinal].ToString();
|
||||
textBox3.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Rozmer2"].Ordinal].ToString();
|
||||
textBox4.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Rozmer3"].Ordinal].ToString();
|
||||
// if (DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["RozmerTvar"].Ordinal].ToString() == "Ø") numericUpDown1.Value = 0;
|
||||
// else numericUpDown1.Value = 1;
|
||||
// textBox2.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Rozmer1"].Ordinal].ToString();
|
||||
// textBox3.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Rozmer2"].Ordinal].ToString();
|
||||
// textBox4.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Rozmer3"].Ordinal].ToString();
|
||||
|
||||
textBox1.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["RozlisZnakKonecnaOp"].Ordinal].ToString();
|
||||
textBox5.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Alias"].Ordinal].ToString();
|
||||
textBox7.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["PocetSegmentov"].Ordinal].ToString();
|
||||
VypisSpojenyRozmer();
|
||||
// textBox1.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["RozlisZnakKonecnaOp"].Ordinal].ToString();
|
||||
// textBox5.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["Alias"].Ordinal].ToString();
|
||||
// textBox7.Text = DTEditVyrobok.Rows[0].ItemArray[DTEditVyrobok.Columns["PocetSegmentov"].Ordinal].ToString();
|
||||
// VypisSpojenyRozmer();
|
||||
|
||||
string cmd = @"SELECT `IDVyrobok`,
|
||||
`IndexVykresu`,
|
||||
`IndexVykresu` AS `OldIndexVykresu`,
|
||||
'Z databázy SQL' AS `Názov`,
|
||||
'-' AS `Cesta`,
|
||||
`IDVykres`,
|
||||
IF (`IndexVykresu` < 100, 'Aktuálny','Neaktuálny') AS `StatusVykresu`
|
||||
FROM `mip`.`tabvykres` WHERE `IDVyrobok` = " + IDVyrobok + " ORDER BY `IndexVykresu` ;";
|
||||
classSQL.SQL(cmd, out DTVykresy);
|
||||
dataGridView1.DataSource = DTVykresy;
|
||||
}
|
||||
// string cmd = @"SELECT `IDVyrobok`,
|
||||
// `IndexVykresu`,
|
||||
// `IndexVykresu` AS `OldIndexVykresu`,
|
||||
// 'Z databázy SQL' AS `Názov`,
|
||||
// '-' AS `Cesta`,
|
||||
// `IDVykres`,
|
||||
// IF (`IndexVykresu` < 100, 'Aktuálny','Neaktuálny') AS `StatusVykresu`
|
||||
// FROM `mip`.`tabvykres` WHERE `IDVyrobok` = " + IDVyrobok + " ORDER BY `IndexVykresu` ;";
|
||||
// classSQL.SQL(cmd, out DTVykresy);
|
||||
// dataGridView1.DataSource = DTVykresy;
|
||||
//}
|
||||
|
||||
private void btnAddVykres_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -118,7 +112,7 @@ namespace Mip
|
||||
{
|
||||
if (rowCesta["Cesta"].ToString() == Cesta.ToString()) CestaExist = true;
|
||||
}
|
||||
|
||||
|
||||
if (!CestaExist)
|
||||
{
|
||||
FileStream fileStream;
|
||||
@@ -156,7 +150,7 @@ namespace Mip
|
||||
private void StyleGridView()
|
||||
{
|
||||
dataGridView1.Columns["Data"].Visible = false;
|
||||
|
||||
|
||||
dataGridView1.AutoResizeColumns();
|
||||
dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
|
||||
dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
|
||||
@@ -193,7 +187,7 @@ namespace Mip
|
||||
private void btnVymazVykres_Click(object sender, EventArgs e)
|
||||
{
|
||||
deleteRow = true;
|
||||
int currentRowIndex = dataGridView1.CurrentRow.Index;
|
||||
int currentRowIndex = dataGridView1.CurrentRow.Index;
|
||||
pomocnaDT.Rows[currentRowIndex].Delete();
|
||||
if (pomocnaDT.Rows.Count == 0)
|
||||
{
|
||||
@@ -209,7 +203,7 @@ namespace Mip
|
||||
obrazok_Refresh(currentRowIndex);
|
||||
pictureBox1.Visible = true;
|
||||
}
|
||||
if (textBox6.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && dataGridView1.Rows.Count !=0) button5.Enabled = true;
|
||||
if (textBox6.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && dataGridView1.Rows.Count != 0) button5.Enabled = true;
|
||||
else button5.Enabled = false; //kontrola naplnenia povinných dát
|
||||
}
|
||||
|
||||
@@ -227,13 +221,13 @@ namespace Mip
|
||||
button1.Enabled = true;
|
||||
if (textBox6.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && dataGridView1.Rows.Count != 0) button5.Enabled = true;
|
||||
else button5.Enabled = false; //kontrola naplnenia povinných dát
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if (!deleteRow) obrazok_Refresh(e.RowIndex);
|
||||
else deleteRow = false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -246,12 +240,12 @@ namespace Mip
|
||||
DataRow dRow;
|
||||
if (pomocnaDT.Rows.Count != 0)
|
||||
{
|
||||
dRow = pomocnaDT.Rows[index];
|
||||
dRow = pomocnaDT.Rows[index];
|
||||
|
||||
var isPdf = dRow["Typ_suboru"].ToString() == "pdf";
|
||||
var isValid = dRow["Valid"].ToString() == "1";
|
||||
|
||||
if(isValid)
|
||||
if (isValid)
|
||||
{
|
||||
if (isPdf)
|
||||
{
|
||||
@@ -293,7 +287,7 @@ namespace Mip
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private void label9_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -308,7 +302,7 @@ namespace Mip
|
||||
private void textBox2_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
VypisSpojenyRozmer();
|
||||
|
||||
|
||||
if (textBox6.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && dataGridView1.Rows.Count != 0) button5.Enabled = true;
|
||||
else button5.Enabled = false; //kontrola naplnenia povinných dát
|
||||
}
|
||||
@@ -316,19 +310,19 @@ namespace Mip
|
||||
public void VypisSpojenyRozmer()
|
||||
{
|
||||
string strSpojeny = "";
|
||||
string strKonZnak ="";
|
||||
string strKonZnak = "";
|
||||
|
||||
if (textBox2.Text != "")
|
||||
{
|
||||
if(textBox1.Text =="") strKonZnak = "";
|
||||
else strKonZnak = " -" + textBox1.Text ;
|
||||
|
||||
if (textBox1.Text == "") strKonZnak = "";
|
||||
else strKonZnak = " -" + textBox1.Text;
|
||||
|
||||
if (numericUpDown1.Value == 0)
|
||||
{
|
||||
if (textBox3.Text != "" && textBox3.Text != "0") strSpojeny = label10.Text + textBox2.Text + "/" + textBox3.Text + "x" + textBox4.Text + strKonZnak ;
|
||||
else strSpojeny = label10.Text + textBox2.Text + "x" + textBox4.Text + strKonZnak ;
|
||||
if (textBox3.Text != "" && textBox3.Text != "0") strSpojeny = label10.Text + textBox2.Text + "/" + textBox3.Text + "x" + textBox4.Text + strKonZnak;
|
||||
else strSpojeny = label10.Text + textBox2.Text + "x" + textBox4.Text + strKonZnak;
|
||||
}
|
||||
else strSpojeny = label10.Text + textBox2.Text + "x" + textBox3.Text + "x" + textBox4.Text + strKonZnak ;
|
||||
else strSpojeny = label10.Text + textBox2.Text + "x" + textBox3.Text + "x" + textBox4.Text + strKonZnak;
|
||||
}
|
||||
else strSpojeny = "";
|
||||
label12.Text = strSpojeny;
|
||||
@@ -414,7 +408,7 @@ namespace Mip
|
||||
|
||||
private void dataGridView1_DataMemberChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void dataGridView1_CurrentCellChanged(object sender, EventArgs e)
|
||||
@@ -461,13 +455,13 @@ namespace Mip
|
||||
|
||||
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
|
||||
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
Point changePoint = new Point (e.Location.X - poinPosition.X, e.Location.Y - poinPosition.Y);
|
||||
panel1.AutoScrollPosition = new Point(-panel1.AutoScrollPosition.X - changePoint.X, -panel1.AutoScrollPosition.Y - changePoint.Y);
|
||||
Point changePoint = new Point(e.Location.X - poinPosition.X, e.Location.Y - poinPosition.Y);
|
||||
panel1.AutoScrollPosition = new Point(-panel1.AutoScrollPosition.X - changePoint.X, -panel1.AutoScrollPosition.Y - changePoint.Y);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
|
||||
@@ -479,7 +473,7 @@ namespace Mip
|
||||
{
|
||||
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
|
||||
z += Convert.ToSingle(0.1);
|
||||
pictureBox1.Height = Convert.ToInt32(sizeH * z);
|
||||
pictureBox1.Height = Convert.ToInt32(sizeH * z);
|
||||
pictureBox1.Width = Convert.ToInt32(sizeW * z);
|
||||
if (dataGridView1.RowCount != 0)
|
||||
{
|
||||
@@ -493,7 +487,7 @@ namespace Mip
|
||||
{
|
||||
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
|
||||
z -= Convert.ToSingle(0.1);
|
||||
pictureBox1.Height = Convert.ToInt32(sizeH * z);
|
||||
pictureBox1.Height = Convert.ToInt32(sizeH * z);
|
||||
pictureBox1.Width = Convert.ToInt32(sizeW * z);
|
||||
if (dataGridView1.RowCount != 0)
|
||||
{
|
||||
@@ -509,8 +503,8 @@ namespace Mip
|
||||
char[] nnazov = new char[nazov.LastIndexOf(".")];
|
||||
|
||||
nazov.CopyTo(0, nnazov, 0, nnazov.Length);
|
||||
textBox6.Text = new string(nnazov);
|
||||
|
||||
textBox6.Text = new string(nnazov);
|
||||
|
||||
}
|
||||
|
||||
private void button2_Click(object sender, EventArgs e)
|
||||
@@ -533,7 +527,7 @@ namespace Mip
|
||||
+ "' AND `NazovVyrobku` = '" + textBox6.Text + "';", out dtbl);
|
||||
|
||||
if (dtbl.Rows.Count != 0) MessageBox.Show("Výrobok s názvom: \n " + textBox6.Text + "\n v datábáze výrobkov odberateľa " + label2.Text + " už existuje!!!\n Prosím zmeňte názov výrobku", "Pozor ... ",
|
||||
MessageBoxButtons.OK,MessageBoxIcon.Warning); //Ak sa výrobok v databaze uz nachádza
|
||||
MessageBoxButtons.OK, MessageBoxIcon.Warning); //Ak sa výrobok v databaze uz nachádza
|
||||
else // ak sa výrobok v dtbaze nenachádza tak ho pridať
|
||||
{
|
||||
classGlobal.strNovyPomocnyUdaj = textBox6.Text; //pomocný údaj pre naplnenie comboboxu po zavreti okna
|
||||
@@ -545,7 +539,7 @@ namespace Mip
|
||||
cmd = "INSERT INTO `mip`.`tabvyrobok` (`NazovVyrobku`, `RozmerTvar`, `Rozmer1`, `Rozmer2`, `Rozmer3`, `SpojeneRozmery`, `Zakaznik`, `InyNazov`, `RozlisZnakKonecnaOp`, `Alias`,`PocetSegmentov`, `Status výrobku`) VALUES ('"
|
||||
+ textBox6.Text.ToString() + "', '" //NazovVyrobku
|
||||
+ label10.Text.ToString() + "', " //RozmerTvar
|
||||
+ textBox2.Text.ToString().Replace(",",".") + ", " //rozmer1
|
||||
+ textBox2.Text.ToString().Replace(",", ".") + ", " //rozmer1
|
||||
+ textBox3.Text.ToString().Replace(",", ".") + "," //rozmer2
|
||||
+ textBox4.Text.ToString().Replace(",", ".") + ", '" //rozmer3
|
||||
+ label12.Text.ToString() + "', '" //spojene rozmery
|
||||
@@ -562,7 +556,7 @@ namespace Mip
|
||||
// <Pridať výkresovú dokumentáciu do tabvykresy>
|
||||
int IDVyrobok;
|
||||
//classSQL.commandSQL("SELECT `IDVyrobok` FROM `mip`.`tabvyrobok` WHERE `Zakaznik`= '" + label2.Text + "';");
|
||||
// IDVyrobok = (int)classSQL.dTable.Rows[0]["IDVyrobok"];
|
||||
// IDVyrobok = (int)classSQL.dTable.Rows[0]["IDVyrobok"];
|
||||
|
||||
string ccmmdd = "SELECT `NazovVyrobku`,`IDVyrobok` FROM `mip`.`tabvyrobok` WHERE `Zakaznik`= '" + label2.Text
|
||||
+ "' AND `NazovVyrobku` = '" + textBox6.Text + "';";
|
||||
@@ -573,22 +567,22 @@ namespace Mip
|
||||
|
||||
var indexVykresu = 1;
|
||||
|
||||
for (int p1=0; p1 < pomocnaDT.Rows.Count; p1++)
|
||||
for (int p1 = 0; p1 < pomocnaDT.Rows.Count; p1++)
|
||||
{
|
||||
FileStream fs;
|
||||
int fileSize;
|
||||
byte[] VykresData;
|
||||
|
||||
dtrw=pomocnaDT.Rows[p1];
|
||||
dtrw = pomocnaDT.Rows[p1];
|
||||
var isValid = dtrw["Valid"].ToString() == "1";
|
||||
|
||||
if(isValid)
|
||||
if (isValid)
|
||||
{
|
||||
fs = new FileStream(dtrw["Cesta"].ToString(), FileMode.Open, FileAccess.Read);
|
||||
fileSize = (int)fs.Length;
|
||||
VykresData = new byte[fileSize];
|
||||
fs.Read(VykresData, 0, fileSize);
|
||||
|
||||
|
||||
var fileToSave = new byte[fileSize];
|
||||
|
||||
switch (dtrw["Typ_suboru"].ToString())
|
||||
@@ -610,7 +604,7 @@ namespace Mip
|
||||
fileToSave = SaveAsJpeg(imageToJpeg);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
fs.Close();
|
||||
classSQL.SaveVykresToSQL(IDVyrobok, indexVykresu, fileToSave);
|
||||
indexVykresu += 1;
|
||||
@@ -646,7 +640,7 @@ namespace Mip
|
||||
private void textBox6_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (textBox6.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && dataGridView1.Rows.Count != 0) button5.Enabled = true;
|
||||
else button5.Enabled = false; //kontrola naplnenia povinných dát
|
||||
|
||||
@@ -670,8 +664,8 @@ namespace Mip
|
||||
|
||||
*/
|
||||
|
||||
if((int)e.KeyChar!=8) foreach (char znak in Path.GetInvalidFileNameChars()) if (e.KeyChar == znak) e.KeyChar = '\0';
|
||||
|
||||
if ((int)e.KeyChar != 8) foreach (char znak in Path.GetInvalidFileNameChars()) if (e.KeyChar == znak) e.KeyChar = '\0';
|
||||
|
||||
}
|
||||
|
||||
private void toolTip1_Popup(object sender, PopupEventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user