Esempio n. 1
0
        void lEcranCautare_ElementSelectat(StructIdDenumire pElement)
        {
            try
            {
                if (pElement.Id > 0)
                {
                    this.Initializeaza(this.lIdClient, pElement, this.lTipDeschidere);
                    ascundeEcranCautare();
                    anuntaSelectia();
                }
                else
                {
                    //Adaugam pacient nou
                    ascundeEcranCautare();
                    int idPac = 0;
                    frmAfiseazaRezultatCautarePacient.GetIdPacient(ref idPac);      // recuperam ultimul id pacient din BD

                    this.lPersoanaSauOrganizatie = new StructIdDenumire(idPac, pElement.Denumire);
                    //Initializeaza(this.lIdClient, this.lPersoanaSauOrganizatie, this.lTipDeschidere);
                    Initializeaza(this.lIdClient, new StructIdDenumire(idPac, BClientiPacienti.getPacient(idPac, null).DenumireAfisaj), this.lTipDeschidere);
                    anuntaSelectia();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
        }
Esempio n. 2
0
        public static bool Afiseaza(Form pEcranPariente, int pIdComandaClient, ref int pIdPacient, string denumpac)
        {
            BClienti         pClient  = pIdComandaClient > 0 ? new BClienti(pIdComandaClient) : BClienti.getClient(pIdComandaClient, null);
            BClientiPacienti pPacient = pIdPacient > 0 ?  BClientiPacienti.getPacient(pIdPacient, null) : null;
            string           Denumire = denumpac;

            using (FormDetaliuPacient ecran = new FormDetaliuPacient(pClient, pPacient, Denumire))
            {
                ecran.AplicaPreferinteleUtilizatorului();

                if (CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran))
                {
                    return(false);
                }
                else
                {
                    //cand adauga un pacient nou din control
                    pIdPacient = ecran.pPacient.Id;
                }
            }
            return(true);
        }
Esempio n. 3
0
        internal bool Salveaza()
        {
            bool esteValid = BClientiPacienti.SuntInformatiileNecesareCoerente(this.txtNumePacient.Text, this.txtPrenumePacient.Text);

            if (this.pPacient == null)
            {
                if (esteValid)
                {
                    int id = BClientiPacienti.Add(IdClient, this.txtNumePacient.Text, this.txtPrenumePacient.Text, this.ctrlDataNasteriiPacient.DataAfisata, CUtil.GetAsInt32(this.txtVarstaPacient.Text), getSexSelectat(), string.Empty, string.Empty, this.txtObservatiiPacient.Text, null);
                    this.pPacient = BClientiPacienti.getPacient(id, null);
                    BClientiPacienti pPacient = BClientiPacienti.getPacient(id, null);
                }
                else
                {
                    seteazaAlerta();
                }
            }
            else
            {
                pPacient.Nume        = this.txtNumePacient.Text;
                pPacient.Prenume     = this.txtPrenumePacient.Text;
                pPacient.Sex         = getSexSelectat();
                pPacient.DataNastere = this.ctrlDataNasteriiPacient.DataAfisata;
                pPacient.Varsta      = Int32.Parse(this.txtVarstaPacient.Text);
                pPacient.Observatii  = this.txtObservatiiPacient.Text;
                if (esteValid)
                {
                    this.pPacient.UpdateAll();
                }
                else
                {
                    seteazaAlerta();
                }
            }
            return(esteValid);
        }
Esempio n. 4
0
        private void BtnDeschide_Click(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClientiPacienti pacient = FormCuPacienti.Afiseaza(this.GetFormParinte(), BClienti.getClient(this.lIdClient, null), pPacient);

                if (pacient != null)
                {
                    this.Initializeaza(this.lIdClient, new StructIdDenumire(pacient.Id, BClientiPacienti.getPacient(pacient.Id, null).DenumireAfisaj), this.lTipDeschidere);

                    ascundeEcranCautare();
                    anuntaSelectia();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }