Initial commit
This commit is contained in:
118
Mip/frmEditExpedicia.cs
Normal file
118
Mip/frmEditExpedicia.cs
Normal file
@@ -0,0 +1,118 @@
|
||||
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;
|
||||
|
||||
namespace Mip
|
||||
{
|
||||
public partial class frmEditExpedicia : Form
|
||||
{
|
||||
string strIDDopyt = "";
|
||||
public frmEditExpedicia(string _IDDopyt)
|
||||
{
|
||||
strIDDopyt = _IDDopyt;
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void frmEditExpedicia_Load(object sender, EventArgs e)
|
||||
{
|
||||
DataTable DTEditExpedicia = new DataTable() ;
|
||||
|
||||
//MessageBox.Show(strIDDopyt);
|
||||
classSQL.SQL("SELECT * FROM pohladeditexpedicia WHERE `IDDopyt` = " + strIDDopyt + ";", out DTEditExpedicia);
|
||||
|
||||
dataGridView1.DataSource = DTEditExpedicia;
|
||||
|
||||
}
|
||||
|
||||
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
|
||||
{
|
||||
classGlobal.SetRowColorExpedicneZaznamy(dataGridView1, e.ColumnIndex, e.RowIndex, e.Value.ToString());
|
||||
}
|
||||
|
||||
private void dataGridView1_Paint(object sender, PaintEventArgs e)
|
||||
{
|
||||
dataGridView1.Columns["DatumOperacie"].HeaderText = "Dátum operácie";
|
||||
dataGridView1.Columns["PocetVyrDobrychKusov"].HeaderText = "Počet vyrobených dobrých kusov";
|
||||
dataGridView1.Columns["PocetOdoslanychKusov"].HeaderText = "Počet odoslaných kusov";
|
||||
dataGridView1.Columns["PocetKusovNaSklad"].HeaderText = "Počet kusov na sklad";
|
||||
dataGridView1.Columns["SkladOperacia"].HeaderText = "Typ skladovej operácie";
|
||||
dataGridView1.Columns["StatusSkladOperacie"].HeaderText = "Status skladovej operácie";
|
||||
dataGridView1.Columns["MatUMat"].Visible = false;
|
||||
dataGridView1.Columns["IDvyrobok"].Visible = false;
|
||||
dataGridView1.Columns["IDDopyt"].Visible = false;
|
||||
dataGridView1.Columns["IDexpedicia"].Visible = false;
|
||||
dataGridView1.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
|
||||
dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
|
||||
dataGridView1.AutoResizeColumns();
|
||||
odblokujEditaciu = true;
|
||||
}
|
||||
|
||||
bool odblokujEditaciu = false;
|
||||
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
|
||||
{
|
||||
|
||||
string cmd;
|
||||
if (odblokujEditaciu)
|
||||
{
|
||||
cmd = "UPDATE `mip`.`tabexpedicia` SET `"
|
||||
+ dataGridView1.Columns[e.ColumnIndex].Name.ToString()
|
||||
+ "` = "
|
||||
+ dataGridView1.CurrentCell.Value.ToString()
|
||||
+ " WHERE `IDExpedicia`="
|
||||
+ dataGridView1.Rows[e.RowIndex].Cells["IDexpedicia"].Value.ToString()
|
||||
+ ";";
|
||||
|
||||
classSQL.SQL(cmd);
|
||||
if (dataGridView1.Columns[e.ColumnIndex].Name.ToString() == "PocetKusovNaSklad")
|
||||
if (Convert.ToInt32(strOriginalValue) != 0)
|
||||
{
|
||||
if (Convert.ToInt32(dataGridView1.CurrentCell.Value.ToString()) != 0)
|
||||
{
|
||||
string cmd2 = "UPDATE `mip`.`tabskladvyrobkov` SET `Pocet` = "
|
||||
+ dataGridView1.CurrentCell.Value.ToString()
|
||||
+ " WHERE `IDExpedicia`="
|
||||
+ dataGridView1.Rows[e.RowIndex].Cells["IDexpedicia"].Value.ToString()
|
||||
+ ";";
|
||||
classSQL.SQL(cmd2);
|
||||
}
|
||||
else
|
||||
{
|
||||
string cmd2 = "DELETE FROM `mip`.`tabskladvyrobkov` WHERE `IDExpedicia`= " + dataGridView1.Rows[e.RowIndex].Cells["IDexpedicia"].Value.ToString() + ";";
|
||||
classSQL.SQL(cmd2);
|
||||
}
|
||||
}
|
||||
else //ak je povodna hodnota 0 treba vlozit do tabskkladvyrobkov novy zaznam
|
||||
{
|
||||
cmd = @"INSERT INTO `mip`.`tabskladvyrobkov` (`SkladOperacia`, `StatusSkladOperacie`, `IDvyr`, `IDExpedicia`, `IDDopyt`, `MaterialSUpravouMat`, `Pocet`, `DatumVytvorenia`) VALUES ("
|
||||
+ "'Príjem" + "', "
|
||||
+ "'Nevybavený'" + ", "
|
||||
+ dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["IDvyrobok"].Value.ToString() + ", "
|
||||
+ dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["IDExpedicia"].Value.ToString() + ", "
|
||||
+ "0" + ", '"
|
||||
+ dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["MatUMat"].Value.ToString() + "', "
|
||||
+ dataGridView1.CurrentCell.Value.ToString() + ", "
|
||||
+ "DATE(NOW()) );";
|
||||
classSQL.SQL(cmd);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
|
||||
{
|
||||
MessageBox.Show("Zmenená hodnota nie je platná!");
|
||||
}
|
||||
|
||||
string strOriginalValue;
|
||||
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
|
||||
{
|
||||
strOriginalValue = dataGridView1.CurrentCell.Value.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user