private void btnAjoutNvMedecin_Click(object sender, EventArgs e) { if (btnAjoutNvMedecin.Text == "Ajouter Nouveau Médecin") { btnAjoutNvMedecin.Text = "Confirmer Nouveau Médecin"; enabled(true); } else if (btnAjoutNvMedecin.Text == "Confirmer Nouveau Médecin") { btnAjoutNvMedecin.Text = "Ajouter Nouveau Médecin"; enabled(false); btnAjoutNvMedecin.Enabled = false; MédecinMapper mM = new MédecinMapper(); Médecin m = new Médecin { NuméroLicense = txtNumLicenceMed.Text, Nom = txtNomMed.Text, Prénom = txtPrenomMed.Text, Adresse = txtAdresseMed.Text, NuméroTéléphone = txtNoTelMed.Text }; if (mM.Insert(m) > 0) { btnSuivantMed.Enabled = true; medecinPrescription = m; } } }
//-------------------------------------------------------------------- public int Insert(Médecin pMédecin) { string[] lsCols = null; string[] lsValues = null; this.FillArray(ref lsCols, ref lsValues, pMédecin, true); return(DataBase.Insert("[tblMédecin]", lsCols, lsValues)); }
private void remplirChampInfo(Médecin m) { txtNumLicenceMed.Text = m.NuméroLicense; txtNomMed.Text = m.Nom; txtPrenomMed.Text = m.Prénom; txtAdresseMed.Text = m.Adresse; txtNoTelMed.Text = m.NuméroTéléphone; }
//--------------------------------------------------------------------- public int Update(Médecin pMédecin) { string[] lsCols = null; string[] lsValues = null; this.FillArray(ref lsCols, ref lsValues, pMédecin, false); return(DataBase.UpdateID("tblMédecin", lsCols, lsValues, pMédecin.ID)); }
private void remplirChampInfo(Médecin m) { txtNumeroMedecin.Text = m.NuméroLicense; txtNomMedecin.Text = m.Nom; txtPrenomMedecin.Text = m.Prénom; txtAdresse.Text = m.Adresse; txtTelephone.Text = m.NuméroTéléphone; chbMedecinActif.Checked = false; }
public Médecin Find(String numeroLicense) { DataRow r = DataBase.SelectRow("[tblMédecin]", "numéroLicense='" + numeroLicense + "'"); if (Util.isNULL(r)) { return(null); } Médecin m = this.FillFields(r); LoadedMap.Add(m.ID, m); return(m); }
//-------------------------------------------------------------------- public Médecin Find(Guid ID) { Médecin lMédecin = (Médecin)AbstractFind(ID); if (Util.isNULL(lMédecin)) { DataRow row = DataBase.SelectID(ID, "[tblMédecin]"); if (Util.isNULL(row)) { return(null); } lMédecin = this.FillFields(row); LoadedMap.Add(lMédecin.ID, lMédecin); } return(lMédecin); }
// utils fonction info private void search(String numeroLicense) { MédecinMapper mM = new MédecinMapper(); Médecin m = mM.Find(numeroLicense); if (m == null) { viderChampInfo(); lblNbResultat.Text = "Aucun médecin trouvé"; btnAjoutNvMedecin.Enabled = true; } else { lblNbResultat.Text = ""; remplirChampInfo(m); medecinPrescription = m; } }
//---------------------------------------------------------------------------------------- public int Delete(Médecin pMédecin) { int liErreur = int.MinValue; int liTemp; int liI = 0; liTemp = DataBase.DeleteID(pMédecin.ID, "[tblMédecin]"); if (liTemp == liErreur) { liI = liErreur; } if (liI != liErreur) { liI += liTemp; } return(liI); }
//-------------------------------------------------------------------- private Médecin FillFields(DataRow pDataRow) { Médecin lMédecin = new Médecin(); lMédecin.NuméroLicense = (string)pDataRow["NuméroLicense"]; lMédecin.Nom = (string)pDataRow["Nom"]; lMédecin.Prénom = (string)pDataRow["Prénom"]; lMédecin.Adresse = (string)pDataRow["Adresse"]; lMédecin.NuméroTéléphone = (string)pDataRow["NuméroTéléphone"]; lMédecin.ID = new Guid(pDataRow["ID"].ToString()); return(lMédecin); }
private void btnModifierMedecin_Click(object sender, EventArgs e) { if (btnModifierMedecin.Text == "Annuler") { //annule l'ajout btnAjouterMedecin.Text = "Ajouter"; btnModifierMedecin.Text = "Modifier"; enabled(false); lbMedecins.Enabled = true; //On reselectionne if (lbMedecins.Items.Count > 0) { remplirChampInfo(ms[lbMedecins.SelectedIndex]); } } else if (btnModifierMedecin.Text == "Modifier") { //on change le visuel btnModifierMedecin.Text = "Confirmer"; enabled(true); lbMedecins.Enabled = false; btnAjouterMedecin.Enabled = false; } else if (btnModifierMedecin.Text == "Confirmer") { //on change le visuel btnModifierMedecin.Text = "Modifier"; enabled(false); lbMedecins.Enabled = true; btnAjouterMedecin.Enabled = true; //on modifie le médecin MédecinMapper mM = new MédecinMapper(); mM.Delete(ms[lbMedecins.SelectedIndex]); Médecin m = new Médecin { NuméroLicense = txtNumeroMedecin.Text, Nom = txtNomMedecin.Text, Prénom = txtPrenomMedecin.Text, Adresse = txtAdresse.Text, NuméroTéléphone = txtTelephone.Text }; mM.Insert(m); } }
//--------------------------------------------------------------------- private void FillArray(ref string[] pCols, ref string[] pValues, Médecin pMédecin, bool pIsInsertID) { int liCpt = 0; int liNombre = 5 + 0; if (pIsInsertID) { pCols = new string[liNombre + 1]; pValues = new string[liNombre + 1]; pCols[liCpt] = "ID"; pValues[liCpt++] = "'" + pMédecin.ID.ToString() + "'"; } else { pCols = new string[liNombre]; pValues = new string[liNombre]; } pCols[liCpt] = "NuméroLicense"; pValues[liCpt++] = "'" + Util.DoubleQuote(pMédecin.NuméroLicense) + "'"; pCols[liCpt] = "Nom"; pValues[liCpt++] = "'" + Util.DoubleQuote(pMédecin.Nom) + "'"; pCols[liCpt] = "Prénom"; pValues[liCpt++] = "'" + Util.DoubleQuote(pMédecin.Prénom) + "'"; pCols[liCpt] = "Adresse"; pValues[liCpt++] = "'" + Util.DoubleQuote(pMédecin.Adresse) + "'"; pCols[liCpt] = "NuméroTéléphone"; pValues[liCpt++] = "'" + Util.DoubleQuote(pMédecin.NuméroTéléphone) + "'"; }
private void btnAjouterMedecin_Click(object sender, EventArgs e) { if (btnAjouterMedecin.Text == "Ajouter") { //on change le visuel btnAjouterMedecin.Text = "Confirmer"; btnModifierMedecin.Text = "Annuler"; viderChampInfo(); enabled(true); lbMedecins.Enabled = false; } else if (btnAjouterMedecin.Text == "Confirmer") { //on change le visuel btnAjouterMedecin.Text = "Ajouter"; btnModifierMedecin.Text = "Modifier"; enabled(false); lbMedecins.Enabled = true; //on crée le médecin et on l'ajoute a la bd MédecinMapper mM = new MédecinMapper(); Médecin m = new Médecin { NuméroLicense = txtNumeroMedecin.Text, Nom = txtNomMedecin.Text, Prénom = txtPrenomMedecin.Text, Adresse = txtAdresse.Text, NuméroTéléphone = txtTelephone.Text }; if (mM.Insert(m) > 0) { System.Windows.Forms.MessageBox.Show("Succès ! Médecin ajouté !"); viderChampInfo(); } else { System.Windows.Forms.MessageBox.Show("Erreur ! Médecin non ajouté !"); } } }