private void btnNoviUnos_Click(object sender, EventArgs e) { if (MessageBox.Show("Unosom ovog zaposlenika nemate više mogućnosti obrisati istog.\r\nDa li ste sigurni da želite unjeti novog djelatnika?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // decimal dec = 0; if (string.IsNullOrEmpty(txtIme.Text)) { MessageBox.Show("Greška, niste upisali pravilno ime."); return; } if (txtPrezime.Text == "") { MessageBox.Show("Greška, niste upisali pravilno prezime."); return; } if (txtZaporka.Text == "") { MessageBox.Show("Greška, niste upisali pravilno zaporku."); return; } if (!OstaleFunkcije.OIB_Validacija(txtOib.Text)) { MessageBox.Show("Greška kod upisa oib-a.", "Greška"); return; } string sql = string.Format(@"INSERT INTO zaposlenici ( ime, prezime, id_grad, adresa, id_dopustenje, oib, tel, datum_rodenja, email, mob, aktivan, zaporka, novo ) VALUES ( '{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', 'DA', '{10}', '1' );", txtIme.Text, txtPrezime.Text, cbGrad.SelectedValue, txtAdresa.Text, cbDopustenje.SelectedValue, txtOib.Text, txtTel.Text, dtpRodenje.Value, txtEmail.Text, txtMob.Text, txtZaporka.Text); classSQL.insert(sql); Set(); txtAdresa.Text = ""; txtEmail.Text = ""; txtIme.Text = ""; txtPrezime.Text = ""; txtMob.Text = ""; txtOib.Text = ""; txtZaporka.Text = ""; txtTel.Text = ""; } }
public void UzmiPodatkeSaWeba() { string sql_za_web = "sql="; string sql = "SELECT *, CAST(((mpc - (mpc * (rabat/100))) * kolicina) AS DECIMAL(15,2)) AS ukupno FROM otpremnice WHERE (editirano = '1' or novo = '1') AND oib = '" + Util.Korisno.oibTvrtke + "' AND godina = '" + Util.Korisno.GodinaKojaSeKoristiUbazi.ToString() + "' ORDER BY broj;"; DataTable DT = Pomagala.MyWebRequestXML("sql=" + sql + "&godina=" + Util.Korisno.GodinaKojaSeKoristiUbazi, domena + "uzmi_podatke_xml/web_request.php"); //string columntype= if (DT != null && DT.Rows.Count > 0) { string _zadnji_broj = "", _zadnja_godina = "", _oib = "", brFak = "", br = "", _id_skladiste = "", _poslovnica = ""; DateTime d; foreach (DataRow r in DT.Rows) { string filter = "id_skladiste = '" + r["id_skladiste"].ToString() + "' AND broj = '" + r["broj"].ToString() + "'"; decimal ukupno = OstaleFunkcije.getUkupnoFromTable(DT, "ukupno", filter); DateTime.TryParse(r["datum"].ToString(), out d); br = r["broj"].ToString().Trim(); if (_oib == r["oib"].ToString().Trim() && _zadnji_broj == br && _zadnja_godina == d.Year.ToString().Trim() && _id_skladiste == r["id_skladiste"].ToString() && _poslovnica == r["poslovnica"]) { SpremiStavke(r); } else { SpremiHeader(r, DT, ukupno); SpremiStavke(r); } //**********************SQL WEB REQUEST*************************************************************************** if (_oib != r["oib"].ToString().Trim() && _zadnja_godina != d.Year.ToString().Trim() && _id_skladiste != r["id_skladiste"].ToString() && _poslovnica != r["poslovnica"].ToString() && _oib.Length > 0 && _zadnja_godina.Length > 0 && _id_skladiste.Length > 0) { if (!brFak.Contains(br)) { if (brFak.Length > 0) { brFak += ", "; } brFak += br; } sql_za_web += "UPDATE otpremnice SET editirano = '0', novo = '0' WHERE oib='" + _oib + "' AND godina = '" + _zadnja_godina + "' AND poslovnica = '" + _poslovnica + "' AND id_skladiste = '" + _id_skladiste + "' AND broj IN (" + brFak + ");~"; brFak = ""; } if (!brFak.Contains(br)) { if (brFak.Length > 0) { brFak += ", "; } brFak += br; } //**********************SQL WEB REQUEST*************************************************************************** _oib = r["oib"].ToString().Trim(); _zadnji_broj = br; _zadnja_godina = d.Year.ToString().Trim(); _id_skladiste = r["id_skladiste"].ToString(); _poslovnica = r["poslovnica"].ToString(); } string lastRowSql = "UPDATE otpremnice SET editirano = '0', novo = '0' WHERE oib='" + _oib + "' AND godina = '" + _zadnja_godina + "' AND id_skladiste = '" + _id_skladiste + "' AND broj IN (" + brFak + ");~"; if (!sql_za_web.Contains(lastRowSql)) { sql_za_web += lastRowSql; } if (sql_za_web.Length > 4) { sql_za_web = sql_za_web.Remove(sql_za_web.Length - 1); //string[] odg = Pomagala.MyWebRequest("sql=" + sql_za_web + "&lozinka=sinkronizacija_za_caffeq1w2e3r4&godina=" + Util.Korisno.GodinaKojaSeKoristiUbazi, domena + "include/primam_post_sql_query.php").Split(';'); string[] odg = Pomagala.MyWebRequest(sql_za_web + "&lozinka=sinkronizacija_za_caffeq1w2e3r4&godina=" + Util.Korisno.GodinaKojaSeKoristiUbazi, domena + "include/primam_post_sql_query.php").Split(';'); } } }
private void dgv_CellEndEdit(object sender, DataGridViewCellEventArgs e) { if (dgv.CurrentCell.ColumnIndex == 0) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', ime = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["ime"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 1) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', prezime = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["prezime"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 2) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', id_grad = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells[2].Value, dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 3) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', adresa = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["adresa"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 4) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', id_dopustenje = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells[4].Value, dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 5) { try { if (!OstaleFunkcije.OIB_Validacija(dgv.Rows[e.RowIndex].Cells["oib"].FormattedValue.ToString())) { MessageBox.Show("Greška kod upisa oib-a.", "Greška"); return; } string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', oib = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["oib"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 6) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', tel = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["tel"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 7) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', mob = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["mob"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 8) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', email = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["email"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 9) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', zaporka = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["zaporka"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 10) { try { string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', datum_rodenja = '{0}' WHERE id_zaposlenik = '{1}';", dgv.Rows[e.RowIndex].Cells["dat_rod"].FormattedValue.ToString(), dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else if (dgv.CurrentCell.ColumnIndex == 11) { try { string aa = "NE"; if (dgv.Rows[e.RowIndex].Cells["aktivnost"].FormattedValue.ToString() == "True") { aa = "DA"; } string sql = string.Format(@"UPDATE zaposlenici SET editirano = '1', aktivan = '{0}' WHERE id_zaposlenik = '{1}';", aa, dgv.Rows[e.RowIndex].Cells["id"].FormattedValue.ToString()); classSQL.update(sql); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }