Пример #1
0
        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;
     }
 }
Пример #5
0
        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;
            }
        }
Пример #9
0
        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));
 }