private void buttonRelanceOne_Click(object sender, EventArgs e) { BO.LignesConsultations ligne = new BO.LignesConsultations(); ligne.Consultation = new BO.Consultations(); if (this.dataGridViewAnimauxARelancer.SelectedRows.Count > 0) { ligne.Consultation.CodeConsultation = Guid.Parse(this.dataGridViewAnimauxARelancer.SelectedRows[0].Cells[0].FormattedValue.ToString()); ligne.NumLigne = Guid.Parse(this.dataGridViewAnimauxARelancer.SelectedRows[0].Cells[1].FormattedValue.ToString()); String NomClient = this.dataGridViewAnimauxARelancer.SelectedRows[0].Cells[2].FormattedValue.ToString(); String PrenomClient = this.dataGridViewAnimauxARelancer.SelectedRows[0].Cells[3].FormattedValue.ToString(); String NomAnimal = this.dataGridViewAnimauxARelancer.SelectedRows[0].Cells[4].FormattedValue.ToString(); if (ligne != null && (BLL.LignesConsultationsMgr.Relance(ligne) > 0)) { MessageBox.Show(String.Format(GUI.Lang.SUBFORM_RELANCE_RELANCE_ONE, NomClient, NomAnimal)); } else { MessageBox.Show(String.Format(GUI.Lang.SUBFORM_RELANCE_NORELANCE_ONE, NomClient + ' ' + PrenomClient)); } } else { MessageBox.Show(GUI.Lang.SUBFORM_RELANCE_NOLINESELECTED, GUI.Lang.FORM_DEFAULT_ERROR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); } Load_Content(); }
/// <summary> /// Creer la ligne de consultation passé en params /// </summary> /// <param name="lignesConsultations"></param> /// <returns></returns> public static BO.LignesConsultations Create(BO.LignesConsultations lignesConsultations) { if (lignesConsultations.Consultation == null) { throw new Exception(Lang.LIGNESCONSULTATION_CANT_CREATE_WITHOUT_CONSULTATION); } if (lignesConsultations.Barem == null) { throw new Exception(Lang.LIGNESCONSULTATION_CANT_CREATE_WITHOUT_BAREM); } switch (lignesConsultations.Barem.TypeActe) { case "VACC": BO.Vaccins vacc = lignesConsultations.Barem.Vaccin; if (vacc != null) { VaccinsMgr.Update(vacc, vacc.QuantiteStock--); } break; case "TATO": AnimauxMgr.Update(lignesConsultations.Consultation.Animal); break; } return(DAL.LignesConsultations.Create(lignesConsultations)); }
/// <summary> /// Supprime la ligne consultation passé en params /// </summary> /// <param name="ligneConsultation"></param> /// <returns></returns> public static bool Delete(BO.LignesConsultations ligneConsultation) { var query = @"DELETE FROM LignesConsultations WHERE CodeConsultation = @codeConsultation AND NumLigne = @numLigne"; SqlConnection cnx = DAL.SqlConnexion.OpenConnexion(); int deletedLine = cnx.Execute(query, new { codeConsultation = ligneConsultation.Consultation.CodeConsultation, ligneConsultation.NumLigne }); SqlConnexion.CloseConnexion(cnx); return(deletedLine > 0); }
public static int Relance(BO.LignesConsultations ligne) { try { SqlConnection cnx = DAL.SqlConnexion.OpenConnexion(); var query = @"UPDATE LignesConsultations SET RappelEnvoye = 1 WHERE CodeConsultation = @codeConsultation AND NumLigne = @numLigne"; int rowNb = cnx.Execute(query, new { codeConsultation = ligne.Consultation.CodeConsultation, numLigne = ligne.NumLigne }); SqlConnexion.CloseConnexion(cnx); return(rowNb); } catch (Exception e) { throw e; } }
private void buttonActeDelete_Click(object sender, EventArgs e) { if (this.dataGridViewActe.CurrentRow != null) { //Supprime l'acte selectionner BO.LignesConsultations ligne = (BO.LignesConsultations) this.dataGridViewActe.CurrentRow.DataBoundItem; this.lignesConsultation.RemoveAt(this.dataGridViewActe.CurrentRow.Index); //Supprime la ligne dela BDD if (ligne.NumLigne != null && ligne.Consultation != null) { BLL.LignesConsultationsMgr.Delete(ligne); } } }
/// <summary> /// Supprime la ligne consultation passé en param /// </summary> /// <param name="lignesConsultation"></param> /// <returns></returns> public static bool Delete(BO.LignesConsultations ligneConsultation) { try { if (ligneConsultation.Consultation == null || ligneConsultation.NumLigne == null) { throw new Exception(Lang.LIGNESCONSULTATION_CANT_DELETE_PK); } return(DAL.LignesConsultations.Delete(ligneConsultation)); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Creer toutes les lignes consultations /// </summary> /// <param name="lignesConsultations"></param> /// <param name="codeConsultation"></param> /// <returns></returns> public static List <BO.LignesConsultations> CreateAll(List <BO.LignesConsultations> lignesConsultations, Guid codeConsultation) { for (Int32 i = 0; i < lignesConsultations.Count; i++) { BO.LignesConsultations ligne = lignesConsultations[i]; if (ligne.NumLigne == null) { if (ligne.Consultation == null || ligne.Consultation.CodeConsultation != codeConsultation) { ligne.Consultation = ConsultationMgr.Get(codeConsultation); } lignesConsultations[i] = BLL.LignesConsultationsMgr.Create(ligne); } } return(lignesConsultations); }
/// <summary> /// Creer la ligne consultation passé en params /// </summary> /// <param name="ligneConsultation"></param> /// <returns></returns> public static BO.LignesConsultations Create(BO.LignesConsultations ligneConsultation) { try { SqlConnection cnx = DAL.SqlConnexion.OpenConnexion(); Guid temp = cnx.ExecuteScalar <Guid>("EXEC ajout_ligne_consultation @codeconsult, @codegroupenet, @datevigueur, @prix", new { codeconsult = ligneConsultation.Consultation.CodeConsultation, codegroupenet = ligneConsultation.Barem.CodeGroupement, datevigueur = ligneConsultation.Barem.DateVigueur, prix = ligneConsultation.Prix, }); ligneConsultation.NumLigne = temp; SqlConnexion.CloseConnexion(cnx); return(ligneConsultation); } catch (Exception e) { throw e; } }
private void buttonActeAdd_Click(object sender, EventArgs e) { //Vérification du barem if (selectedBarems == null) { MessageBox.Show("Vous devez selectionner un type d'acte pour continuer", Lang.FORM_DEFAULT_ERROR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Vérification du stock if (selectedBarems.Vaccin != null && selectedBarems.Vaccin.QuantiteStock == 0) { MessageBox.Show("Impossible d'ajouter un acte dont le vaccin n'est plus en stock", Lang.FORM_DEFAULT_ERROR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Met a jour le tatouage de l'animal consultation.Animal.Tatouage = this.textBoxAniTatoo.Text; //Ajoute l'acte en cours au dataGridview BO.LignesConsultations ligne = new BO.LignesConsultations { Archive = false, Consultation = (consultation != null) ? consultation : null, Prix = this.numericUpDownActePrix.Value, Barem = selectedBarems }; lignesConsultation.Add(ligne); this.dataGridViewActe.DataSource = new List <BO.LignesConsultations>(); this.dataGridViewActe.DataSource = lignesConsultation; }
public static int Relance(BO.LignesConsultations ligne) { return(DAL.LignesConsultations.Relance(ligne)); }