示例#1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult result = MessageBox.Show("Voulez - vous vraiment supprimer cet enregistrement ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    if (bsrc3.DataSource != null)
                    {
                        clsdossieravance p = (clsdossieravance)bsrc3.Current;
                        new clsdossieravance().delete(p);
                        MessageBox.Show("Suppression éffectuée", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.NewDossier();
                        RefreshDossier();
                    }

                    try
                    {
                        //Recupération du cumul actuel de l'avance du malade sélectionné
                        cumul_avance         = clsMetier.GetInstance().getClsmalade_avanceMontantCumul(personne.Id);
                        txtCumulMontant.Text = cumul_avance.ToString();
                    }
                    catch (Exception) { }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Echec de la suppression " + ex.Message, "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#2
0
 private void NewDossier()
 {
     dossierAvance = new clsdossieravance();
     bln           = false;
     bindingclsdossier();
     txtIdMalade.Text = personne.Id.ToString();
 }
示例#3
0
 public void New()
 {
     avance = new clsdossieravance();
     bln    = false;
     bindingclsAvanceDossier();
     txtIdAgent.Text  = clsDoTraitement.id_Agent_Connecte.ToString();
     txtIdMalade.Text = clsDoTraitement.idMaladeDossierPre.ToString();
 }
示例#4
0
        private void loadData()
        {
            //bsrc.DataSource = clsMetier.GetInstance().getAllClsmaladeDt(clsDoTraitement.IdMalade);

            try
            {
                personne        = clsMetier.GetInstance().getClsmalade(clsDoTraitement.IdMalade);
                a               = clsMetier.GetInstance().getClsdossieravance(clsDoTraitement.IdMalade);
                personne.Id     = clsDoTraitement.IdMalade;
                bsrc.DataSource = clsMetier.GetInstance().getAllClsmalade_avance1(personne.Id);

                dgvAvance.DataSource  = bsrc;
                txtNom.Text           = personne.Nom;
                txtPNom.Text          = personne.Postnom;
                txtPrenom.Text        = personne.Prenom;
                txtSexe.Text          = personne.Sexe;
                txtTelephone.Text     = personne.Telephone;
                txtDateNaissance.Text = personne.Datenaissance.ToString();
                txtEtatCivil.Text     = personne.Etatcivil;
                txtNumero.Text        = personne.Numero;
                txtIdMalade.Text      = personne.Id.ToString();
                string pnom        = string.IsNullOrEmpty(personne.Postnom) ? "" : " " + personne.Postnom;
                string prenom      = string.IsNullOrEmpty(personne.Prenom) ? "" : " " + personne.Prenom;
                string nom_complet = personne.Nom + pnom + prenom;

                txtPersonne.Text = nom_complet;

                txtProfession.Text = clsMetier.GetInstance().getClsprofession(personne.Id_profession.ToString()).Designation;
                txtEntreprise.Text = clsMetier.GetInstance().getClsetablissementpriseencharge(Convert.ToInt32(personne.Id)).Denomination;
                txtAirSante.Text   = clsMetier.GetInstance().getClsairsante(personne.Id_airsante.ToString()).Designation;
                try
                {
                    if (personne.Photo != null)
                    {
                        pbPhotoPersonne.Image = (new clsDoTraitement()).getImageFromByte(personne.Photo);
                    }
                    else
                    {
                        pbPhotoPersonne.Image = null;
                    }
                }
                catch (Exception) { pbPhotoPersonne.Image = null; }

                bindignlst();
                bln = true;

                try
                {
                    ////Recupération du cumul actuel de l'avance du malade sélectionné
                    cumul_avance         = clsMetier.GetInstance().getClsmalade_avanceMontantCumul(personne.Id);
                    txtCumulMontant.Text = cumul_avance.ToString();
                }
                catch (Exception) { }

                RefreshDossier();
            }
            catch (Exception) { }
        }
示例#5
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     btnDelete.Enabled = false;
     try
     {
         DialogResult result = MessageBox.Show("Voulez - vous vraiment supprimer cet enregistrement ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             if (bsrc.DataSource != null)
             {
                 clsdossieravance a = (clsdossieravance)bsrc.Current;
                 new clsdossieravance().delete(a);
                 MessageBox.Show("Suppression éffectuée", "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.refresh();
                 btnDelete.Enabled = false;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Echec de la suppression " + ex.Message, "Suppression", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     } try
     {
         if (!bln)
         {
             avance.inserts();
             MessageBox.Show("Enregistrement éffectué", "Enregistrement", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             if (bsrc.DataSource != null)
             {
                 clsdossieravance c = (clsdossieravance)bsrc.Current;
                 new clsdossieravance().update(c);
                 MessageBox.Show("Modification effectuée!", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Echec de la mise à jour" + ex.Message, "Mise à jour", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     try
     {
         bsrc.DataSource = clsMetier.GetInstance().getAllClsdossieravance2(clsDoTraitement.idMaladeDossierPre, "Non cloturé non payé", "Payé non cloturé");
     }
     catch (Exception)
     {
         MessageBox.Show("Erreur lors de l'actualisation", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
示例#6
0
        private void btnSaveDossier_Click(object sender, EventArgs e)
        {
            try
            {
                if (!bln)
                {
                    clsDoTraitement.dblMontant = Convert.ToInt32(txtAvance.Text) + Convert.ToInt32(txtCumulMontant.Text);
                    clsDoTraitement.dblAvance  = Convert.ToDouble(txtAvance.Text);

                    dossierAvance.inserts();
                    MessageBox.Show("Enregistrement éffectué", "Enregistrement", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    clsDoTraitement.dblMontant = 0;
                    clsDoTraitement.dblAvance  = 0;
                }
                else
                {
                    if (bsrc3.DataSource != null)
                    {
                        clsDoTraitement.dblAvance   = Convert.ToDouble(txtAvance.Text);
                        clsDoTraitement.intIdAvance = Convert.ToInt32(txtIdAvance.Text);
                        clsdossieravance d = (clsdossieravance)bsrc3.Current;
                        new clsdossieravance().update(d);
                        MessageBox.Show("Modification effectuée!", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        clsDoTraitement.dblMontant = 0;
                        clsDoTraitement.dblAvance  = 0;
                    }
                }

                try
                {
                    loadData();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erreur lors du chargement des informations du malade sélectionné =>" + ex.Message, "Affichage informations malade", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mise à jour", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            //RefreshDossier();
        }