editacia vyrobku

This commit is contained in:
Culak-HP\Culak
2021-03-29 10:46:47 +02:00
parent 3cc83de98c
commit 5798fd69a7
6 changed files with 87 additions and 45 deletions

View File

@@ -22,13 +22,14 @@ namespace Mip
Single z=1;
int sizeH;
int sizeW;
string IDVyrobok;
DataTable DTVykresy = new DataTable();
public frmPridatVyrobok(string strZakaznik)
public frmPridatVyrobok(string strZakaznik, string idVyrobok = null)
{
InitializeComponent();
label2.Text = strZakaznik;
IDVyrobok = idVyrobok;
this.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel);
}
@@ -60,7 +61,43 @@ namespace Mip
pomocnaDT.Columns.Add("Valid", typeof(int));
VypisSpojenyRozmer();
classGlobal.FillCB(comboBox2, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať iný názov");
if (IDVyrobok != null)
{
LoadEditData();
}
}
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();
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();
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)
@@ -207,49 +244,52 @@ namespace Mip
int fileSize;
byte[] fileData;
DataRow dRow;
if (pomocnaDT.Rows.Count != 0)
{
dRow = pomocnaDT.Rows[index];
var isPdf = dRow["Typ_suboru"].ToString() == "pdf";
var isValid = dRow["Valid"].ToString() == "1";
var isPdf = dRow["Typ_suboru"].ToString() == "pdf";
var isValid = dRow["Valid"].ToString() == "1";
if(isValid)
{
if (isPdf)
if(isValid)
{
FileStream pdfFileStream = new FileStream(dRow["Cesta"].ToString(), FileMode.Open, FileAccess.Read);
pictureBox1.Visible = false;
pdfDocumentView1.Visible = true;
pdfDocumentView1.Load(pdfFileStream);
pdfDocumentView1.ZoomMode = Syncfusion.Windows.Forms.PdfViewer.ZoomMode.FitWidth;
pdfDocumentView1.Dock = DockStyle.Fill;
if (isPdf)
{
FileStream pdfFileStream = new FileStream(dRow["Cesta"].ToString(), FileMode.Open, FileAccess.Read);
pictureBox1.Visible = false;
pdfDocumentView1.Visible = true;
pdfDocumentView1.Load(pdfFileStream);
pdfDocumentView1.ZoomMode = Syncfusion.Windows.Forms.PdfViewer.ZoomMode.FitWidth;
pdfDocumentView1.Dock = DockStyle.Fill;
}
else
{
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.Visible = true;
pictureBox1.Image = obrazok;
pictureBox1.Height = obrazok.Height;
pictureBox1.Width = obrazok.Width;
sizeH = pictureBox1.Image.Size.Height;
sizeW = pictureBox1.Image.Size.Width;
pdfDocumentView1.Visible = false;
}
}
else
{
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.Visible = true;
pictureBox1.Image = obrazok;
pictureBox1.Height = obrazok.Height;
pictureBox1.Width = obrazok.Width;
sizeH = pictureBox1.Image.Size.Height;
sizeW = pictureBox1.Image.Size.Width;
pictureBox1.Visible = false;
pdfDocumentView1.Visible = false;
}
z = 1;
}
else
{
pictureBox1.Visible = false;
pdfDocumentView1.Visible = false;
}
z = 1;
}