editacia vyrobku
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user