public bool guzergahUpdate(cGuzergah c, ListView lvSube, ListView lvMolaTesisi) { bool sonuc = true; c._guzergahID = tutGuzergahID; SqlConnection conn = new SqlConnection(cGenel.connStr); SqlCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_guzergahUpdate"; cmd.Parameters.Add("@guzergahID", SqlDbType.Int).Value = tutGuzergahID; cmd.Parameters.Add("@guzergahAd", SqlDbType.NVarChar).Value = c._guzergahAd; cmd.Parameters.Add("@guzergahAciklama", SqlDbType.NVarChar).Value = c._guzergahAciklama; try { if (conn.State == ConnectionState.Closed) { conn.Open(); } sonuc = Convert.ToBoolean(cmd.ExecuteNonQuery()); conn.Close(); if (sonuc) { for (int i = 0; i < lvSube.Items.Count - 1; i++) { c._subeID = Convert.ToInt32(lvSube.Items[i].SubItems[0].Text); c._guzergahDurakKilometre = Convert.ToInt32(lvSube.Items[i].SubItems[3].Text); sonuc = guzergahDurakEkle(c._guzergahID, c._subeID, i, c._guzergahDurakKilometre); if (!sonuc) { break; } } if (sonuc) { for (int i = 0; i < lvMolaTesisi.Items.Count - 1; i++) { c._molaTesisID = Convert.ToInt32(lvSube.Items[i].SubItems[0].Text); sonuc = guzergahMolaTesisiEkle(c._guzergahID, c._molaTesisID); if (!sonuc) { break; } } } } } catch (SqlException ex) { string hata = Convert.ToString(ex); sonuc = false; } finally { conn.Close(); } return(sonuc); }
private void btn_Click(object sender, EventArgs e) { if (txtGuzergahAd.Text.Trim() != "") { if (lvSube.Items.Count > 0) { if (cGuzergah.islem == Convert.ToInt32(cGuzergah.islemler.frmGuzergah_GuzergahEkle)) { cGuzergah ekle = new cGuzergah(); ekle.GuzergahAd = txtGuzergahAd.Text.Trim(); ekle.GuzergahAciklama = txtGuzergahAciklama.Text.Trim(); if (Convert.ToBoolean(ekle.guzergahEkle(ekle, lvSube, lvMolaTesisi))) { if (MessageBox.Show("Kayıt başarılı..", "işlem Tamamlandı", MessageBoxButtons.OK, MessageBoxIcon.Asterisk) == DialogResult.OK) { this.Close(); } } else { MessageBox.Show("Kayıt sırasında hatalar oluştu.."); } } else if (cGuzergah.islem == Convert.ToInt32(cGuzergah.islemler.frmGuzergah_GuzergahDegistir)) { cGuzergah update = new cGuzergah(); update.GuzergahAd = txtGuzergahAd.Text.Trim(); update.GuzergahAciklama = txtGuzergahAciklama.Text.Trim(); if (Convert.ToBoolean(cGuz.guzergahUpdate(update, lvSube, lvMolaTesisi))) { if (MessageBox.Show("update işlemi başarılı..", "işlem Tamamlandı", MessageBoxButtons.OK, MessageBoxIcon.Asterisk) == DialogResult.OK) { this.Close(); } } else { MessageBox.Show("update sırasında hatalar oluştu.."); } } } else { MessageBox.Show("Lütfen durak ekleyiniz.."); } } else { MessageBox.Show("Lütfen guzergah adı giriniz.."); } }
public bool guzergahEkle(cGuzergah c, ListView lvSube, ListView lvMolaTesisi) { bool sonuc = true; SqlConnection conn = new SqlConnection(cGenel.connStr); //SqlTransaction tran = new SqlTransaction(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = "insert into guzergah (ad,aciklama) values (@guzergahAd,@guzergahAciklama);Select Scope_IDENTITY()"; try { if (conn.State == ConnectionState.Closed) { conn.Open(); } //tran = conn.BeginTransaction(); cmd.Parameters.AddWithValue("@guzergahAd", c._guzergahAd); cmd.Parameters.AddWithValue("@guzergahAciklama", c._guzergahAciklama); c._guzergahID = Convert.ToInt32(cmd.ExecuteScalar()); conn.Close(); if (sonuc) { for (int i = 0; i < lvSube.Items.Count - 1; i++) { c._subeID = Convert.ToInt32(lvSube.Items[i].SubItems[0].Text); c._guzergahDurakKilometre = Convert.ToInt32(lvSube.Items[i].SubItems[3].Text); sonuc = guzergahDurakEkle(c._guzergahID, c._subeID, i, c._guzergahDurakKilometre); if (!sonuc) { break; } } if (sonuc) { for (int i = 0; i < lvMolaTesisi.Items.Count - 1; i++) { c._molaTesisID = Convert.ToInt32(lvSube.Items[i].SubItems[0].Text); sonuc = guzergahMolaTesisiEkle(c._guzergahID, c._molaTesisID); if (!sonuc) { break; } } } } //if (sonuc) tran.Commit(); //else tran.Rollback(); } catch (SqlException ex) { string sqlhata = Convert.ToString(ex); sonuc = false; //tran.Rollback(); } finally { conn.Close(); } return(sonuc); }