public List <Cargaison> getAll() { string sql = "select * from cargaison"; List <Cargaison> cargaisons = new List <Cargaison>(); DataSet ds = base.ExecuteSelect(sql); DataTable dt = ds.Tables[TableName]; Cargaison cargaison; foreach (DataRow row in dt.Rows) { string type = row.ItemArray[2].ToString().Trim(); if (type.CompareTo("Aerienne") == 0) { cargaison = new Aerienne(); } else { cargaison = new Routiere(); } cargaison.Id = int.Parse(row.ItemArray[0].ToString()); cargaison.Distance = double.Parse(row.ItemArray[1].ToString()); cargaisons.Add(cargaison); } return(null); }
private void btnAdd_Click(object sender, EventArgs e) { Cargaison cargaison = null; if (!string.IsNullOrEmpty(txtDistance.Text)) { if (cboType.Text.CompareTo("Aerienne") == 0) { cargaison = new Aerienne(); } else { cargaison = new Routiere(); } cargaison.Distance = double.Parse(txtDistance.Text); if (service.addCargaison(cargaison)) { MessageBox.Show("Cargaison Ajoutée avec succes!!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); lbCargaison.Items.Add(cargaison); txtDistance.Clear(); } } else { MessageBox.Show("Veuillez saisir la distance!!", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Cargaison getById(int id) { string sql = string.Format("select * from cargaison where id ={0}", id); DataSet ds = base.ExecuteSelect(sql); DataTable dt = ds.Tables[TableName]; Cargaison cargaison = null; if (dt.Rows.Count == 1) { DataRow row = dt.Rows[0]; string type = row.ItemArray[2].ToString().Trim(); if (type.CompareTo("Aerienne") == 0) { cargaison = new Aerienne(); } else { cargaison = new Routiere(); } cargaison.Id = int.Parse(row.ItemArray[0].ToString()); cargaison.Distance = double.Parse(row.ItemArray[1].ToString()); } return(cargaison); }