Editácia výrovku s pdf
This commit is contained in:
@@ -1,22 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
//using Syncfusion.Pdf.Parsing;
|
||||
using Syncfusion.Pdf.Parsing;
|
||||
//using System.Windows.Media.Imaging;
|
||||
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 System.Windows.Forms;
|
||||
|
||||
namespace Mip
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
public partial class frmEditVyrobok : Form
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
string IDVyrobok;
|
||||
DataTable pomocnaDT = new DataTable();
|
||||
//Point poinPosition;
|
||||
@@ -63,19 +61,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;
|
||||
@@ -85,16 +83,16 @@ namespace Mip
|
||||
|
||||
private void frmEditVyrobok_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
pomocnaDT.Columns.Add("Nazov_suboru", typeof(string));
|
||||
pomocnaDT.Columns.Add("Velkost_suboru", typeof(string));
|
||||
pomocnaDT.Columns.Add("Cesta", typeof(string));
|
||||
|
||||
|
||||
classGlobal.FillCB(comboBox2, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať iný názov");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
DataTable DTEditVyrobok = new DataTable();
|
||||
//dGVZoznamVyrobkov.CurrentRow.Cells["IDVyrobok"].Value.ToString()
|
||||
@@ -132,7 +130,7 @@ namespace Mip
|
||||
|
||||
private void dataGridView1_Paint(object sender, PaintEventArgs e)
|
||||
{
|
||||
|
||||
|
||||
dataGridView1.Columns["IDVyrobok"].Visible = false;
|
||||
dataGridView1.Columns["IndexVykresu"].HeaderText = "Index";
|
||||
dataGridView1.Columns["OldIndexVykresu"].Visible = false;
|
||||
@@ -140,16 +138,16 @@ namespace Mip
|
||||
dataGridView1.Columns["Cesta"].Visible = false;
|
||||
dataGridView1.Columns["IDVykres"].Visible = false;
|
||||
dataGridView1.Columns["StatusVykresu"].HeaderText = "Status";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
dataGridView1.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
|
||||
dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
|
||||
|
||||
dataGridView1.AutoResizeColumns();
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -159,9 +157,11 @@ namespace Mip
|
||||
DataRow[] foundRows;
|
||||
openFileDialog1.Multiselect = false;
|
||||
openFileDialog1.DefaultExt = "jpg";
|
||||
openFileDialog1.Filter = "Obrázky (*.BMP;*.JPG;*.JPEG;*.GIF;*.PNG;*.EXIF;*.TIFF)|*.BMP;*.JPG;*.JPEG;*.GIF;*.PNG;*.EXIF;*.TIFF|" + "Pdf súbory (*.pdf)|*.pdf";
|
||||
openFileDialog1.FilterIndex = 1;
|
||||
openFileDialog1.FileName = "";
|
||||
openFileDialog1.ShowDialog();
|
||||
int _index=0;
|
||||
int _index = 0;
|
||||
if (openFileDialog1.FileNames != null && openFileDialog1.FileName != "")
|
||||
{
|
||||
foreach (string FN in openFileDialog1.FileNames)
|
||||
@@ -182,14 +182,14 @@ namespace Mip
|
||||
FN.CopyTo(FN.LastIndexOf("\\") + 1, help, 0, (help.Length));
|
||||
string hlp = new string(help);
|
||||
|
||||
|
||||
foundRows =
|
||||
|
||||
foundRows =
|
||||
DTVykresy.Select("IndexVykresu<100", "IndexVykresu DESC");
|
||||
|
||||
//ŠTVRTOK
|
||||
_index=Convert.ToInt16(foundRows[0].ItemArray[1].ToString())+1;
|
||||
|
||||
|
||||
_index = Convert.ToInt16(foundRows[0].ItemArray[1].ToString()) + 1;
|
||||
|
||||
|
||||
DTVykresy.Rows.Add(dataGridView1.Rows[0].Cells["IDVyrobok"].Value.ToString(), //IDVyrobok
|
||||
_index.ToString(), //index //Index vykresu
|
||||
0,// OLDINDEX
|
||||
@@ -202,30 +202,16 @@ namespace Mip
|
||||
dataGridView1.DataSource = DTVykresy;
|
||||
dataGridView1.AutoResizeColumns();
|
||||
dataGridView1.AutoResizeRows();
|
||||
//dataGridView1.Rows[dataGridView1.Rows.Count - 1].Selected = true;
|
||||
//obrazok_Refresh(dataGridView1.Rows.Count - 1);
|
||||
if (dataGridView1.Rows.Count > 4) dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows.Count - 4;
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Súbor: " + FN + "\n už v zozname figuruje!", "Upozornenie ...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
||||
//MessageBox.Show(
|
||||
|
||||
}
|
||||
|
||||
|
||||
//Zoradiť tabulku po pridani noveho výkresu a nastavenie selectu nan (POZOR môžu tam byť neaktívne výkresy)
|
||||
|
||||
|
||||
|
||||
DataTable pomocDTable = new DataTable();
|
||||
pomocDTable = DTVykresy.Copy();
|
||||
/*foreach (DataRow DT in DTVykresy.Rows)
|
||||
{
|
||||
DataRow pomocDT = DT;
|
||||
pomocDTable.ImportRow(pomocDT);
|
||||
}
|
||||
*/
|
||||
dataGridView1.DataSource = pomocDTable;
|
||||
|
||||
foundRows = pomocDTable.Select("", "IndexVykresu");
|
||||
@@ -233,19 +219,16 @@ namespace Mip
|
||||
DTVykresy = foundRows.CopyToDataTable();
|
||||
|
||||
|
||||
|
||||
|
||||
dataGridView1.DataSource = DTVykresy;
|
||||
//Nastavenie selectu na pridaný rows
|
||||
int a=0;
|
||||
|
||||
for (int p1 = 0; p1 < DTVykresy.Rows.Count;p1++ )
|
||||
int a = 0;
|
||||
|
||||
for (int p1 = 0; p1 < DTVykresy.Rows.Count; p1++)
|
||||
{
|
||||
DataRow DT;
|
||||
DT = DTVykresy.Rows[p1];
|
||||
if (Convert.ToInt32(DT["IndexVykresu"].ToString()) == _index) a=p1;
|
||||
|
||||
|
||||
|
||||
if (Convert.ToInt32(DT["IndexVykresu"].ToString()) == _index) a = p1;
|
||||
}
|
||||
|
||||
dataGridView1.Rows[a].Selected = true;
|
||||
@@ -253,52 +236,19 @@ namespace Mip
|
||||
|
||||
pictureBox1.Visible = true;
|
||||
btnIndexDwn.Enabled = false; btnAktualVykres.Enabled = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//dataGridView1_SelectionChanged(sender,e);
|
||||
}//
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void obrazok_Refresh(int index)
|
||||
{
|
||||
obrazok_Refresh2(index);
|
||||
|
||||
/*
|
||||
FileStream fs;
|
||||
int fileSize;
|
||||
byte[] fileData;
|
||||
|
||||
//DataRow dRow;
|
||||
//fs = new FileStream(dRow["Cesta"].ToString(), FileMode.Open, FileAccess.Read);//
|
||||
fileSize = (int)fs.Length;
|
||||
fileData = new byte[fileSize];
|
||||
fs.Read(fileData, 0, fileSize);
|
||||
fs.Close();
|
||||
|
||||
Bitmap obrazok;
|
||||
//using (MemoryStream stream = new MemoryStream(fileData)) obrazok = new Bitmap(stream);
|
||||
MemoryStream stream = new MemoryStream(fileData);
|
||||
obrazok = new Bitmap(stream);
|
||||
pictureBox1.Image = obrazok;
|
||||
pictureBox1.Height = obrazok.Height;
|
||||
pictureBox1.Width = obrazok.Width;
|
||||
sizeH = pictureBox1.Image.Size.Height;
|
||||
sizeW = pictureBox1.Image.Size.Width;
|
||||
z = 1;
|
||||
* */
|
||||
}
|
||||
|
||||
private void obrazok_Refresh2(int _index)
|
||||
{
|
||||
|
||||
DataRow dRow;
|
||||
int indexvSQL=0;
|
||||
string typ="";
|
||||
|
||||
dRow = DTVykresy.Rows[_index];
|
||||
int indexvSQL = 0;
|
||||
string typ = "";
|
||||
|
||||
dRow = DTVykresy.Rows[index];
|
||||
typ = dRow["Názov"].ToString();
|
||||
|
||||
if (typ == "Z databázy SQL")
|
||||
@@ -313,28 +263,42 @@ namespace Mip
|
||||
sizeH = pictureBox1.Image.Size.Height;
|
||||
sizeW = pictureBox1.Image.Size.Width;
|
||||
z = 1;
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (typ != "Z databázy SQL" && typ!="")
|
||||
if (typ != "Z databázy SQL" && typ != "")
|
||||
{
|
||||
FileStream fs;
|
||||
int fileSize;
|
||||
byte[] fileData;
|
||||
//DataRow dRow;
|
||||
|
||||
//dRow = DTVykresy.Rows[_index];
|
||||
var ExtensionStart = typ.LastIndexOf(".") + 1;
|
||||
var Extension = typ.Substring(ExtensionStart, typ.Length - ExtensionStart);
|
||||
|
||||
fs = new FileStream(dRow["Cesta"].ToString(), FileMode.Open, FileAccess.Read);//
|
||||
fileSize = (int)fs.Length;
|
||||
fileData = new byte[fileSize];
|
||||
fs.Read(fileData, 0, fileSize);
|
||||
|
||||
var fileToShow = new byte[fileSize];
|
||||
|
||||
if (Extension.ToLower() == "pdf")
|
||||
{
|
||||
PdfLoadedDocument loadedDocument = new PdfLoadedDocument(fileData);
|
||||
Bitmap pdfToJpeg = loadedDocument.ExportAsImage(0);
|
||||
loadedDocument.Close(true);
|
||||
|
||||
fileToShow = SaveAsJpeg(pdfToJpeg);
|
||||
}
|
||||
else
|
||||
{
|
||||
fileToShow = fileData;
|
||||
}
|
||||
|
||||
fs.Close();
|
||||
|
||||
Bitmap obrazok;
|
||||
//using (MemoryStream stream = new MemoryStream(fileData)) obrazok = new Bitmap(stream);
|
||||
MemoryStream stream = new MemoryStream(fileData);
|
||||
obrazok = new Bitmap(stream);
|
||||
MemoryStream stream = new MemoryStream(fileToShow);
|
||||
var obrazok = new Bitmap(stream);
|
||||
pictureBox1.Image = obrazok;
|
||||
pictureBox1.Height = obrazok.Height;
|
||||
pictureBox1.Width = obrazok.Width;
|
||||
@@ -344,24 +308,36 @@ namespace Mip
|
||||
}
|
||||
}
|
||||
|
||||
private byte[] SaveAsJpeg(Bitmap image)
|
||||
{
|
||||
byte[] returnImageData;
|
||||
using (var stream = new MemoryStream())
|
||||
{
|
||||
image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
|
||||
returnImageData = stream.ToArray();
|
||||
}
|
||||
|
||||
return returnImageData;
|
||||
}
|
||||
|
||||
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (dataGridView1.DataSource != null && dataGridView1.SelectedRows.Count>0 && deleteRow!=true )
|
||||
if (dataGridView1.DataSource != null && dataGridView1.SelectedRows.Count > 0 && deleteRow != 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
|
||||
|
||||
DataGridViewRow Row;
|
||||
//Row = dataGridView1.Rows[dataGridView1.CurrentRow.Index];
|
||||
Row = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index];
|
||||
Row = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index];
|
||||
|
||||
int indexLastActiv;
|
||||
DataRow[] foundRows;
|
||||
foundRows = DTVykresy.Select("IndexVykresu<100", "IndexVykresu DESC");
|
||||
|
||||
|
||||
|
||||
indexLastActiv = DTVykresy.Rows.Count - foundRows.Length;
|
||||
if (indexLastActiv == 0) indexLastActiv = DTVykresy.Rows.Count - 1; //Ak nie sú neaktívne výkresy, tak posledný aktivindex=posledny index
|
||||
|
||||
@@ -373,9 +349,9 @@ namespace Mip
|
||||
btnVymazVykres.Enabled = false;
|
||||
btnAktualVykres.Enabled = true;
|
||||
//if(Row.Cells["StatusVykresu"].Value.ToString() == "AKTUÁLNY" btnAktualVykres.Text="Nastav ako neaktuálny" )
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
else // File výkres
|
||||
{
|
||||
btnVymazVykres.Enabled = true;
|
||||
@@ -404,13 +380,13 @@ namespace Mip
|
||||
}//ENDIF DT.Rows.Count!=0
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void zoradDTGView()
|
||||
@@ -434,31 +410,24 @@ namespace Mip
|
||||
//dataGridView1.DataSource=DTVykresy();
|
||||
for (int p1 = 0; p1 < DTVykresy.Rows.Count; p1++)
|
||||
{
|
||||
if (Convert.ToInt32( dataGridView1.Rows[p1].Cells["IndexVykresu"].Value.ToString())== indexvykresu)
|
||||
if (Convert.ToInt32(dataGridView1.Rows[p1].Cells["IndexVykresu"].Value.ToString()) == indexvykresu)
|
||||
{
|
||||
dataGridView1.Rows[p1].Selected=true;
|
||||
dataGridView1.Rows[p1].Selected = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private void btnAktualVykres_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
if (dataGridView1.DataSource != null && dataGridView1.SelectedRows.Count > 0)
|
||||
{
|
||||
|
||||
DataGridViewRow Row;
|
||||
//Row = dataGridView1.Rows[dataGridView1.CurrentRow.Index];
|
||||
Row = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index];
|
||||
|
||||
//Pre aktuálne výkresy nastav NEAKTUÁLNY
|
||||
@@ -466,21 +435,21 @@ namespace Mip
|
||||
{
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index]["StatusVykresu"] = "Neaktuálny";
|
||||
int indexLastNeActiv;
|
||||
|
||||
|
||||
DataRow[] foundRows;
|
||||
foundRows = DTVykresy.Select("IndexVykresu>100", "IndexVykresu DESC");
|
||||
if (foundRows.Length > 0) indexLastNeActiv = Convert.ToInt32(foundRows[0]["IndexVykresu"].ToString());
|
||||
else indexLastNeActiv = 100;
|
||||
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index]["IndexVykresu"] = indexLastNeActiv + 1;
|
||||
|
||||
|
||||
zoradDTGView();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
else
|
||||
{
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index]["StatusVykresu"] = "Aktuálny";
|
||||
int indexLastActiv;
|
||||
@@ -492,32 +461,15 @@ namespace Mip
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index]["IndexVykresu"] = indexLastActiv + 1;
|
||||
zoradDTGView();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
DataRow[] foundRows;
|
||||
foundRows = DTVykresy.Select("IndexVykresu>100", "IndexVykresu DESC");
|
||||
if (foundRows.Length == 0) DTVykresy.Rows[dataGridView1.CurrentRow.Index]["IndexVykresu"] = 101;
|
||||
else DTVykresy.Rows[dataGridView1.CurrentRow.Index]["IndexVykresu"] = Convert.ToInt32(foundRows[0].ItemArray[1].ToString()) + 1;
|
||||
DTVykresy.Rows[dataGridView1.CurrentRow.Index]["StatusVykresu"] = "NEAKTUÁLNY";
|
||||
|
||||
foundRows = DTVykresy.Select("", "IndexVykresu");
|
||||
*/
|
||||
}
|
||||
|
||||
private void btnIndexUp_Click(object sender, EventArgs e)
|
||||
{
|
||||
int oldindexvykresu;
|
||||
|
||||
oldindexvykresu = Convert.ToInt32(dataGridView1["IndexVykresu", (dataGridView1.SelectedRows[0].Index)].Value);
|
||||
//dataGridView1["IndexVykresu", (dataGridView1.SelectedRows[0].Index)].Value = dataGridView1["IndexVykresu", (dataGridView1.SelectedRows[0].Index) - 1].Value;
|
||||
//dataGridView1["IndexVykresu", (dataGridView1.SelectedRows[0].Index) - 1].Value = oldindexvykresu;
|
||||
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index]["IndexVykresu"] = DTVykresy.Rows[dataGridView1.SelectedRows[0].Index-1]["IndexVykresu"];
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index]["IndexVykresu"] = DTVykresy.Rows[dataGridView1.SelectedRows[0].Index - 1]["IndexVykresu"];
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index - 1]["IndexVykresu"] = oldindexvykresu;
|
||||
zoradDTGView();
|
||||
|
||||
@@ -526,10 +478,7 @@ namespace Mip
|
||||
private void btnIndexDwn_Click(object sender, EventArgs e)
|
||||
{
|
||||
int oldindexvykresu;
|
||||
|
||||
oldindexvykresu = Convert.ToInt32(dataGridView1["IndexVykresu", (dataGridView1.SelectedRows[0].Index)].Value);
|
||||
//dataGridView1["IndexVykresu", (dataGridView1.SelectedRows[0].Index)].Value = dataGridView1["IndexVykresu", (dataGridView1.SelectedRows[0].Index) + 1].Value;
|
||||
//dataGridView1["IndexVykresu", (dataGridView1.SelectedRows[0].Index) + 1].Value = oldindexvykresu;
|
||||
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index]["IndexVykresu"] = DTVykresy.Rows[dataGridView1.SelectedRows[0].Index + 1]["IndexVykresu"];
|
||||
DTVykresy.Rows[dataGridView1.SelectedRows[0].Index + 1]["IndexVykresu"] = oldindexvykresu;
|
||||
@@ -548,7 +497,7 @@ namespace Mip
|
||||
{
|
||||
if (dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor != Color.White) dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -561,101 +510,52 @@ namespace Mip
|
||||
{
|
||||
string cmd;
|
||||
DataTable dtbl;
|
||||
|
||||
|
||||
|
||||
classGlobal.strNovyPomocnyUdaj = textBox6.Text; //pomocný údaj pre naplnenie comboboxu po zavreti okna
|
||||
|
||||
if (textBox7.Text == "") textBox7.Text = "1"; // Ak je pocet segmentov "" tak potom je 1
|
||||
/* MENIME NA UPDATE
|
||||
cmd = "INSERT INTO `mip`.`tabvyrobok` (`NazovVyrobku`, `RozmerTvar`, `Rozmer1`, `Rozmer2`, `Rozmer3`, `SpojeneRozmery`, `Zakaznik`, `InyNazov`, `RozlisZnakKonecnaOp`, `Alias`,`PocetSegmentov`) VALUES ('"
|
||||
+ textBox6.Text.ToString() + "', '" //NazovVyrobku*
|
||||
+ label10.Text.ToString() + "', " //RozmerTvar
|
||||
+ textBox2.Text.ToString().Replace(",",".") + ", " //rozmer1
|
||||
+ textBox3.Text.ToString().Replace(",", ".") + "," //rozmer2
|
||||
+ textBox4.Text.ToString().Replace(",", ".") + ", '" //rozmer3
|
||||
+ label12.Text.ToString() + "', '" //spojene rozmery*
|
||||
+ label2.Text.ToString() + "', '" //zakaznik*
|
||||
+ comboBox2.Text.ToString() + "', '" //Iny nazov*
|
||||
+ textBox1.Text.ToString() + "', '" //rozlis znak alebo konecna operacia*
|
||||
+ textBox5.Text.ToString() + "', " //alias*
|
||||
+ textBox7.Text.ToString() + ");"; //Pocet segmetnov
|
||||
|
||||
cmd = @"UPDATE `mip`.`tabvyrobok` SET "
|
||||
+ "`NazovVyrobku`='" + textBox6.Text.ToString() + "'," //NazovVyrobku*
|
||||
+ "`RozmerTvar`='" + label10.Text.ToString() + "'," //RozmerTvar
|
||||
+ "`Rozmer1`=" + textBox2.Text.ToString().Replace(",", ".") + "," //rozmer1
|
||||
+ "`Rozmer2`=" + textBox3.Text.ToString().Replace(",", ".") + "," //rozmer2
|
||||
+ "`Rozmer3`=" + textBox4.Text.ToString().Replace(",", ".") + "," //rozmer3
|
||||
+ "`SpojeneRozmery`='" + label12.Text.ToString() + "'," //Spojené rozmery*
|
||||
+ "`Zakaznik`='" + label2.Text.ToString() + "'," //zakaznik*
|
||||
+ "`InyNazov`='" + comboBox2.Text.ToString() + "'," //Iny nazov*
|
||||
+ "`RozlisZnakKonecnaOp`='" + textBox1.Text.ToString() + "'," //rozlis znak alebo konecna operacia*
|
||||
+ "`Alias`='" + textBox5.Text.ToString() + "'," //alias*
|
||||
+ "`PocetSegmentov`=" + textBox7.Text.ToString() //pocet segmentnov
|
||||
+ " WHERE (`IDVyrobok`="
|
||||
+ IDVyrobok + ");";
|
||||
|
||||
dtbl=classSQL.commandSQL(cmd,1);
|
||||
*/
|
||||
|
||||
|
||||
|
||||
cmd = @"UPDATE `mip`.`tabvyrobok` SET "
|
||||
+ "`NazovVyrobku`='" + textBox6.Text.ToString() + "'," //NazovVyrobku*
|
||||
+ "`RozmerTvar`='" + label10.Text.ToString() + "'," //RozmerTvar
|
||||
+"`Rozmer1`=" + textBox2.Text.ToString().Replace(",", ".") + "," //rozmer1
|
||||
+"`Rozmer2`=" + textBox3.Text.ToString().Replace(",", ".") + "," //rozmer2
|
||||
+"`Rozmer3`=" + textBox4.Text.ToString().Replace(",", ".") + "," //rozmer3
|
||||
+ "`SpojeneRozmery`='" + label12.Text.ToString() + "'," //Spojené rozmery*
|
||||
+ "`Zakaznik`='" + label2.Text.ToString() + "'," //zakaznik*
|
||||
+ "`InyNazov`='" + comboBox2.Text.ToString() + "'," //Iny nazov*
|
||||
+ "`RozlisZnakKonecnaOp`='" + textBox1.Text.ToString() + "'," //rozlis znak alebo konecna operacia*
|
||||
+ "`Alias`='" + textBox5.Text.ToString() + "'," //alias*
|
||||
+"`PocetSegmentov`=" + textBox7.Text.ToString() //pocet segmentnov
|
||||
+ " WHERE (`IDVyrobok`="
|
||||
+ IDVyrobok+");";
|
||||
|
||||
classSQL.SQL(cmd,out dtbl);
|
||||
|
||||
|
||||
//================== Zistuje IDVykresu podla PridatVykres ======================================
|
||||
/*
|
||||
// <Pridať výkresovú dokumentáciu do tabvykresy>
|
||||
int intIDVyrobok;
|
||||
//classSQL.commandSQL("SELECT `IDVyrobok` FROM `mip`.`tabvyrobok` WHERE `Zakaznik`= '" + label2.Text + "';");
|
||||
// IDVyrobok = (int)classSQL.dTable.Rows[0]["IDVyrobok"];
|
||||
|
||||
string ccmmdd = "SELECT `NazovVyrobku`,`IDVyrobok` FROM `mip`.`tabvyrobok` WHERE `Zakaznik`= '" + label2.Text
|
||||
+ "' AND `NazovVyrobku` = '" + textBox6.Text + "';";
|
||||
|
||||
dtbl=classSQL.commandSQL(ccmmdd,1);
|
||||
DataRow dtrw = dtbl.Rows[0];
|
||||
intIDVyrobok = Convert.ToInt32(dtrw["IDVyrobok"].ToString());
|
||||
*/
|
||||
classSQL.SQL(cmd, out dtbl);
|
||||
|
||||
int intIDVyrobok;
|
||||
DataRow dtrw;
|
||||
|
||||
intIDVyrobok = Convert.ToInt32(IDVyrobok);
|
||||
|
||||
/*
|
||||
string ccmmdd = "SELECT `NazovVyrobku`,`IDVyrobok` FROM `mip`.`tabvyrobok` WHERE `Zakaznik`= '" + label2.Text
|
||||
+ "' AND `NazovVyrobku` = '" + textBox6.Text + "';";
|
||||
|
||||
dtbl = classSQL.commandSQL(ccmmdd, 1);
|
||||
DataRow dtrw = dtbl.Rows[0];
|
||||
*/
|
||||
|
||||
|
||||
for (int p1=0; p1 < DTVykresy.Rows.Count; p1++)
|
||||
for (int p1 = 0; p1 < DTVykresy.Rows.Count; p1++)
|
||||
{
|
||||
FileStream fs;
|
||||
int fileSize;
|
||||
byte[] VykresData;
|
||||
|
||||
dtrw = DTVykresy.Rows[p1];
|
||||
|
||||
|
||||
//=== Zistiť či sa jedná o súbor alebo SQL výkres
|
||||
if (dtrw["Cesta"].ToString() == "-")
|
||||
{
|
||||
if (dtrw["IndexVykresu"].ToString() != dtrw["OldIndexVykresu"].ToString())
|
||||
{
|
||||
cmd = @"UPDATE `mip`.`tabvykres` SET "
|
||||
+ "`IndexVykresu`=" + Convert.ToInt32(dtrw["IndexVykresu"].ToString())
|
||||
+ " WHERE (`IDVykres`="
|
||||
+ Convert.ToInt32(dtrw["IDVykres"].ToString()) + ");" ;
|
||||
cmd = @"UPDATE `mip`.`tabvykres` SET "
|
||||
+ "`IndexVykresu`=" + Convert.ToInt32(dtrw["IndexVykresu"].ToString())
|
||||
+ " WHERE (`IDVykres`="
|
||||
+ Convert.ToInt32(dtrw["IDVykres"].ToString()) + ");";
|
||||
|
||||
classSQL.SQL(cmd, out dtbl);
|
||||
classSQL.SQL(cmd, out dtbl);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -663,20 +563,34 @@ namespace Mip
|
||||
fileSize = (int)fs.Length;
|
||||
VykresData = new byte[fileSize];
|
||||
fs.Read(VykresData, 0, fileSize);
|
||||
|
||||
var ExtensionStart = dtrw["Cesta"].ToString().LastIndexOf(".") + 1;
|
||||
var Extension = dtrw["Cesta"].ToString().Substring(ExtensionStart, dtrw["Cesta"].ToString().Length - ExtensionStart);
|
||||
|
||||
var fileToShow = new byte[fileSize];
|
||||
if (Extension.ToLower() == "pdf")
|
||||
{
|
||||
PdfLoadedDocument loadedDocument = new PdfLoadedDocument(VykresData);
|
||||
Bitmap pdfToJpeg = loadedDocument.ExportAsImage(0);
|
||||
loadedDocument.Close(true);
|
||||
|
||||
fileToShow = SaveAsJpeg(pdfToJpeg);
|
||||
}
|
||||
else
|
||||
{
|
||||
fileToShow = VykresData;
|
||||
}
|
||||
|
||||
fs.Close();
|
||||
classSQL.SaveVykresToSQL(intIDVyrobok, Convert.ToInt32(dtrw["IndexVykresu"].ToString()), VykresData);
|
||||
classSQL.SaveVykresToSQL(intIDVyrobok, Convert.ToInt32(dtrw["IndexVykresu"].ToString()), fileToShow);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
MessageBox.Show("Výrobok úspešne aktualizovaný!");
|
||||
this.DialogResult = DialogResult.OK;
|
||||
this.Close();
|
||||
MessageBox.Show("Výrobok úspešne aktualizovaný!");
|
||||
this.DialogResult = DialogResult.OK;
|
||||
this.Close();
|
||||
|
||||
// </Pridať výkresovú dokumentáciu do tabvykresy>
|
||||
// </Pridať výkresovú dokumentáciu do tabvykresy>
|
||||
|
||||
}
|
||||
|
||||
@@ -686,7 +600,7 @@ namespace Mip
|
||||
int currentRowIndex = dataGridView1.SelectedRows[0].Index;
|
||||
DTVykresy.Rows[currentRowIndex].Delete();
|
||||
DTVykresy.Rows[currentRowIndex].AcceptChanges();
|
||||
|
||||
|
||||
if (DTVykresy.Rows.Count == 0)
|
||||
{
|
||||
btnVymazVykres.Enabled = false;
|
||||
@@ -802,7 +716,7 @@ namespace Mip
|
||||
}
|
||||
VypisSpojenyRozmer();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user