コード例 #1
0
        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     = "";
            }
        }
コード例 #2
0
ファイル: synOtpremnice.cs プロジェクト: Dincho98/SyncTesting
        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(';');
                }
            }
        }
コード例 #3
0
        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());
                }
            }
        }