Esempio n. 1
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();
            }
        }
Esempio n. 2
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. 3
0
        private void DgvListaPacienti_EditareLinie(CCL.UI.DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClientiPacienti pacientDeModificat = this.dgvListaPacienti.Rows[pIndexRand].Tag as BClientiPacienti;

                if (pacientDeModificat != null && !this.btnActivInactiv.Selectat)
                {
                    int idPacModificat = pacientDeModificat.Id;
                    FormDetaliuPacient.Afiseaza(this.GetFormParinte(), IdClient, ref idPacModificat, string.Empty);
                    ConstruiesteRanduriDGV();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        public frmAfiseazaRezultatCautarePacient(BClienti pClient, BClientiPacienti pPacient, string pDenumire)     //(BClienti pClient, BClientiPacienti pPacient)
        {
            this.DoubleBuffered = true;

            InitializeComponent();

            this.StartPosition = FormStartPosition.Manual;

            this.ShowInTaskbar = false;
            this.TopMost       = true;

            this.dgvLista.IncepeConstructieColoane();

            this.dgvLista.AdaugaColoanaText("colDenumire", string.Empty, 30, true, DataGridViewColumnSortMode.NotSortable);

            this.dgvLista.AdaugaColoanaText("colPrenume", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Prenume), 70, false, DataGridViewColumnSortMode.Automatic);

            //Nu afisam linie de separare pentru a nu incarca afisajul
            this.dgvLista.AdvancedCellBorderStyle.All = DataGridViewAdvancedCellBorderStyle.None;

            this.dgvLista.AscundeHeader();

            this.dgvLista.FinalizeazaConstructieColoane();

            this.dgvLista.CellClick += DgvLista_CellClick; // selectie cu mouse-ul
        }
Esempio n. 5
0
        private void DgvListaPacienti_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClientiPacienti pacient = this.dgvListaPacienti.Rows[this.dgvListaPacienti.CurrentCell.RowIndex].Tag as BClientiPacienti;

                if (pacient != null)
                {
                    this.lPacient = pacient;
                    IdPacient     = this.lPacient.Id;

                    //Recunoastere formular parinte
                    FormCuPacienti formCuPacienti = (this.GetFormParinte() as FormCuPacienti);
                    formCuPacienti.pPacient = pacient;
                    formCuPacienti.InchideEcranul();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Esempio n. 6
0
        private void incarcaRand(DataGridViewRow pRand, BClientiPacienti pElem)
        {
            pRand.Tag = pElem;
            string denumire = String.Concat(pElem.Nume, " ", pElem.Prenume);

            DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare);
            DataGridViewPersonalizat.InitCelulaSelectieUnica(pRand, true);
            pRand.Cells[2].Value = denumire;
            pRand.Cells[3].Value = pElem.DataCreare;
            pRand.Cells[4].Value = pElem.TelefonMobil;
            pRand.Cells[5].Value = pElem.AdresaMail;
            DataGridViewPersonalizat.InitCelulaStergere(pRand);
        }
Esempio n. 7
0
        private FormCuPacienti(BClienti pClient, BClientiPacienti pPacient)
        {
            this.lClient        = pClient;
            this.DoubleBuffered = true;
            InitializeComponent();

            if (!CCL.UI.IHMUtile.SuntemInDebug())
            {
                adaugaHandlere();
                initTextML();

                this.CentratCuDeplasare();
            }
        }
Esempio n. 8
0
        private void ConstruiesteRanduriDGV(BColectiePacienti pListaPacienti)
        {
            this.dgvListaPacienti.IncepeContructieRanduri();

            foreach (var elem in pListaPacienti)
            {
                BColectiePacienti pElemClient = BClientiPacienti.GetListByIdClient(elem.IdClient, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);
                incarcaRand(this.dgvListaPacienti.Rows[this.dgvListaPacienti.Rows.Add()], elem);
            }

            this.dgvListaPacienti.FinalizeazaContructieRanduri();

            this.lblNrPacienti.Text = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Total) + this.dgvListaPacienti.RowCount.ToString();
        }
Esempio n. 9
0
        private FormDetaliuPacient(BClienti pClient, BClientiPacienti pPacient, string Denumire)
        {
            this.DoubleBuffered = true;
            InitializeComponent();
            nume          = Denumire;
            this.lClient  = pClient;
            this.pPacient = pPacient;
            IdClient      = this.lClient.Id;

            if (!CCL.UI.IHMUtile.SuntemInDebug())
            {
                adaugaHandlere();
                initTextML();

                this.CentratCuDeplasare();
            }
        }
        public void Initializeaza(int pIdClient, string pDenumire)
        {
            this.lDenumire = pDenumire;
            this.lIdClient = pIdClient;

            if (string.IsNullOrEmpty(pDenumire))
            {
                this.lListaElementeGasite = null;
            }
            else
            {
                this.lListaElementeGasite = BClientiPacienti.GetListaCautare(this.lIdClient, pDenumire, null);
            }

            initPaginatie();

            construiesteRanduri();
        }
Esempio n. 11
0
        private void DgvListaPacienti_StergereLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClientiPacienti pacientDeSters = this.dgvListaPacienti.Rows[pIndexRand].Tag as BClientiPacienti;

                if (pacientDeSters != null)
                {
                    string Denumire = pacientDeSters.GetIdentitateReprezentant();  //aici reprezentantul e pacient

                    if (!this.btnActivInactiv.Selectat)
                    {
                        if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmatiStergerea), Denumire))
                        {
                            pacientDeSters.Close(true, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Stergere), null);
                            ConstruiesteRanduriDGV();
                        }
                    }
                    else
                    {
                        if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmatiReactivarea), Denumire))
                        {
                            pacientDeSters.Close(false, string.Empty, null);
                            ConstruiesteRanduriDGV();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Esempio n. 12
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. 13
0
        private void ConstruiesteRanduriDGV()
        {
            var listaElem = BClientiPacienti.GetListByIdClient(IdClient, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            if (listaElem.ContineElementeDeactivate())
            {
                this.btnActivInactiv.Visible = true;
            }
            else
            {
                this.btnActivInactiv.Visible  = false;
                this.btnActivInactiv.Selectat = false;
            }

            if (!this.btnActivInactiv.Selectat)
            {
                ConstruiesteRanduriDGV(listaElem.GetListaActive());
            }
            else
            {
                ConstruiesteRanduriDGV(listaElem.GetListaInactive());
            }
        }
Esempio n. 14
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. 15
0
        private void CtrlValidareAnulare_Validare(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                if (this.dgvListaPacienti.SelectedRow != null)
                {
                    this.lPacient = this.dgvListaPacienti.SelectedRow.Tag as BClientiPacienti;
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Esempio n. 16
0
        public static BClientiPacienti Afiseaza(Form pEcranPariente, BClienti pclienti, BClientiPacienti pPacient)
        {
            using (FormCuPacienti ecran = new FormCuPacienti(pclienti, pPacient))
            {
                ecran.AplicaPreferinteleUtilizatorului();
                CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran);

                return(ecran.pPacient);
            }
        }