private void BtnDeschide_Click(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClienti client = FormListaClinici.Afiseaza(this.GetFormParinte());
                if (client != null)
                {
                    this.Initializeaza(new StructIdDenumire(client.Id, BClienti.getClient(client.Id, null).Denumire), this.lTipDeschidere);
                    ascundeEcranCautare();
                    anuntaSelectia();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        private void initRezumatClinici(List <int> pListaIdClinici, Dictionary <int, int> pDictCliniciNrElem)
        {
            BColectieClienti         listaClinici   = BClienti.getByListaId(pListaIdClinici, null);
            Dictionary <int, string> dictIdDenumire = listaClinici.GetAsDictIdDenumire();

            this.ctrlRezumatClinici.Initializeaza(dictIdDenumire, pDictCliniciNrElem, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Clinici), true);
        }
        private void ConstruiesteRanduriDGV()
        {
            this.dgvLista.IncepeContructieRanduri();

            Dictionary <int, double> listaClientiDatornici = BClienti.GetListaDatornici(null);
            List <int>       listaIdClinici = IHMUtile.GetListaKey(listaClientiDatornici);
            BColectieClienti listaClinici   = BClienti.getByListaId(listaIdClinici, null);

            BColectieClientiComenzi listaUltimelorLucrari             = BClientiComenzi.GetUltimeleLucrariPerClinica(listaIdClinici, null);
            BColectieClientiFacturi listaUltimelorFacturi             = BClientiFacturi.GetUltimeleFacturiPerClinica(listaIdClinici, null);
            Dictionary <int, int>   dictIdClinicaNrLucrariNefacturate = BClientiComenzi.GetDictIdClinicaNrLucrariNefacturate(listaIdClinici, null);

            BClienti clinicaTemp = null;

            foreach (var elem in listaClientiDatornici)
            {
                clinicaTemp = listaClinici.GetById(elem.Key);

                incarcaRand(this.dgvLista.AdaugaRandNou(), elem.Value, elem.Key, clinicaTemp, listaUltimelorLucrari.GetUltimaByIdClient(elem.Key), listaUltimelorFacturi.GetUltimaByIdClient(elem.Key), dictIdClinicaNrLucrariNefacturate.ContainsKey(elem.Key)? dictIdClinicaNrLucrariNefacturate[elem.Key]: 0);
            }

            this.dgvLista.FinalizeazaContructieRanduri();

            this.lblTotal.Text = string.Format("{0}: {1}", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ClientiDatornici), this.dgvLista.RowCount.ToString());
        }
        private void DgvListaClienti_StergereLinie(CCL.UI.DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClienti clientDeSters = this.dgvListaClienti.Rows[pIndexRand].Tag as BClienti;

                if (clientDeSters != null)
                {
                    if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmatiStergerea), clientDeSters.Denumire.ToString()))
                    {
                        clientDeSters.Close(true, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Stergere), null);
                        ConstruiesteRanduriDGV();
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Example #5
0
        private void LgfLucrare_DeschideEcranCautare(Control psender, object pxObiectExistent)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClienti client = FormListaClinici.Afiseaza(this.GetFormParinte());
                if (client != null)
                {
                    this.lgfClinica.ObiectAfisajCorespunzator = client;
                    cereUpdate();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Example #6
0
        public static bool Afiseaza(Form pEcranPariente, BClientiComenzi pComanda, BClienti pClient, BListaPreturiStandard pLucrare)
        {
            if (pComanda == null)
            {
                //mod creare
                if (pLucrare == null)
                {
                    pLucrare = FormListaLucrari.Afiseaza(pEcranPariente, pClient);
                }

                if (pLucrare != null)
                {
                    using (FormDetaliuComanda ecran = new FormDetaliuComanda(pComanda, pClient, pLucrare))
                    {
                        ecran.AplicaPreferinteleUtilizatorului();
                        return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
                    }
                }
            }
            else
            {
                //mod modificare
                using (FormDetaliuComanda ecran = new FormDetaliuComanda(pComanda, pClient, pLucrare))
                {
                    ecran.AplicaPreferinteleUtilizatorului();
                    return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
                }
            }
            return(false);
        }
Example #7
0
        private void LgfClinica_DeschideEcranCautare(Control psender, object pxObiectExistent)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClienti client = FormListaClinici.Afiseaza(this.GetFormParinte());

                if (client != null)
                {
                    this.lClient         = client;
                    this.lgfClinica.Text = this.lClient.Denumire;
                    initListe();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Example #8
0
        /////////////////////////////////////////////////////////////

        private void BtnAdaugareComanda_Click(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                // BClienti client = Generale.FormListaClinici.Afiseaza(this.GetFormParinte());

                BClienti client = Caramizi.frmListaObiecte <BClienti> .Afiseaza <BClienti>(this.GetFormParinte(), BClienti.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Clinica), CDL.iStomaLab.CDefinitiiComune.EnumTipSelectie.SelectieUnica);

                if (client != null)
                {
                    if (Clienti.FormDetaliuComanda.Afiseaza(this.GetFormParinte(), null, client, null))
                    {
                        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
        }
Example #10
0
        internal bool Salveaza()
        {
            bool esteValid = BClienti.SuntInformatiileNecesareCoerente(this.txtDenumireClient.Text);

            this.lClient.Denumire              = this.txtDenumireClient.Text;
            this.lClient.DenumireFiscala       = this.txtDenumireFiscalaClient.Text;
            this.lClient.CUI                   = this.txtCUIClient.Text;
            this.lClient.RegCom                = this.txtRegComClient.Text;
            this.lClient.AdresaMail            = this.txtEmailClient.Text;
            this.lClient.PaginaWeb             = this.txtPaginaWebClient.Text;
            this.lClient.TelefonMobil          = this.txtTelefonMobilClient.Text;
            this.lClient.TelefonFix            = this.txtTelefonFixClient.Text;
            this.lClient.Fax                   = this.txtFaxClient.Text;
            this.lClient.ContSkype             = this.txtSkypeClient.Text;
            this.lClient.ObservatiiDateClinica = this.txtObservatiiClient.Text;
            this.lClient.TipClient             = this.cboTipClient.SelectedIndex;

            if (esteValid)
            {
                this.lClient.UpdateAll();
            }
            else
            {
                seteazaAlerta();
            }

            return(esteValid);
        }
Example #11
0
        private void DgvListaClienti_EditareLinie(CCL.UI.DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClienti clientDeModificat = this.dgvListaClienti.Rows[pIndexRand].Tag as BClienti;

                if (clientDeModificat != null)
                {
                    if (TablouDeBord.Clienti.FormDosarClient.Afiseaza(this.GetFormParinte(), clientDeModificat))
                    {
                        incarcaRand(this.dgvListaClienti.Rows[pIndexRand], clientDeModificat, BClientiComenzi.GetUltimaLucrare(clientDeModificat.Id, null));
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        void lEcranCautare_ElementSelectat(StructIdDenumire pElement)
        {
            try
            {
                if (pElement.Id > 0)
                {
                    this.Initializeaza(pElement, this.lTipDeschidere);
                    ascundeEcranCautare();
                    anuntaSelectia();
                }
                else
                {
                    ascundeEcranCautare();

                    ////Adaugam clientul
                    int id = BClienti.Add(pElement.Denumire, null);
                    this.lPersoanaSauOrganizatie = new BLL.iStomaLab.StructIdDenumire(id, pElement.Denumire);

                    Initializeaza(this.lPersoanaSauOrganizatie, this.lTipDeschidere);
                    anuntaSelectia();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
        }
Example #13
0
        private void CtrlValidareAnulare_Validare(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                if (this.dgvListaClinici.SelectedRow != null)
                {
                    this.lClient = this.dgvListaClinici.SelectedRow.Tag as BClienti;
                }

                inchideEcranulCancel();
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Example #14
0
        private void DgvListaClinici_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (this.lSeIncarca || e.RowIndex < 0)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BClienti client = this.dgvListaClinici.Rows[this.dgvListaClinici.CurrentCell.RowIndex].Tag as BClienti;

                if (client != null)
                {
                    this.lClient = client;
                    this.inchideEcranulOK();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Example #15
0
 public static bool Afiseaza(Form pEcranPariente, BClienti pClient)
 {
     using (FormDetaliuClient ecran = new FormDetaliuClient(pClient, null))
     {
         ecran.AplicaPreferinteleUtilizatorului();
         return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
     }
 }
Example #16
0
 public static bool Afiseaza(Form pEcranPariente, BClientiComenzi pComanda, BClienti pClient, BListaPreturiStandard pLucrare)
 {
     using (FormDetLucrari ecran = new FormDetLucrari(pComanda, pClient, pLucrare))
     {
         ecran.AplicaPreferinteleUtilizatorului();
         return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
     }
 }
 public static bool Afiseaza(Form pEcranPariente, BClienti pClient, BColectieClientiComenzi pComenzi, BColectieClientiFacturi pFacturi, BClientiPlati pPlata)
 {
     using (FormCreeazaIncasareClient ecran = new FormCreeazaIncasareClient(pClient, pComenzi, pFacturi, pPlata))
     {
         ecran.AplicaPreferinteleUtilizatorului();
         return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
     }
 }
Example #18
0
        public void Initializeaza(BClienti pClient)
        {
            base.InitializeazaVariabileleGenerale();

            incepeIncarcarea();
            //Afisam
            this.lgfClinica.ObiectAfisajCorespunzator = pClient;
            finalizeazaIncarcarea();
        }
Example #19
0
        public static BListaPreturiStandard Afiseaza(Form pEcranPariente, BClienti pClient)
        {
            using (FormListaLucrari ecran = new FormListaLucrari(pClient))
            {
                ecran.AplicaPreferinteleUtilizatorului();
                CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran);

                return(ecran.lLucrare);
            }
        }
Example #20
0
        public static bool Afiseaza(Form pEcranPariente, BClienti pClient)
        {
            _STipProprietar = EnumTipProprietar.Client;

            using (FormAdresaISTOMA ecran = new FormAdresaISTOMA(pClient))
            {
                ecran.AplicaPreferinteleUtilizatorului();
                return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
            }
        }
Example #21
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);
            }
        }
        private void incarcaRand(DataGridViewRow pRand, BClientiComenzi pElem)
        {
            pRand.Tag = pElem;

            DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare);
            pRand.Cells[EnumColoaneDGV.colClient.ToString()].Value       = BClienti.getClient(pElem.IdClient, null).Denumire;
            pRand.Cells[EnumColoaneDGV.colReprezentant.ToString()].Value = BClientiReprezentanti.getNumeCompletReprezentant(BClientiReprezentanti.getReprezentant(pElem.IdReprezentantClient, null));
            pRand.Cells[EnumColoaneDGV.colDataPrimire.ToString()].Value  = pElem.DataPrimire;
            pRand.Cells[EnumColoaneDGV.colDataLaGata.ToString()].Value   = pElem.DataLaGata;
            pRand.Cells[EnumColoaneDGV.colObservatii.ToString()].Value   = pElem.Observatii;
        }
        private void CtrlValidareAnulare_Validare(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BColectieClienti listaClientiExistenti = BClienti.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

                //List<string> listaDenumireClientiExistenti = listaClientiExistenti.GetDenumireClienti();

                foreach (DataGridViewRow row in this.dgvListaImportClienti.Rows)
                {
                    StructImportClienti client = (StructImportClienti)row.Tag;

                    BClienti clinicaExistenta = listaClientiExistenti.GetPrimaByDenumire(client.DenumireCabinet.ToLower());

                    if (!string.IsNullOrEmpty(client.DenumireCabinet))
                    {
                        if (clinicaExistenta == null)
                        {
                            int idClient = BClienti.Add(client.DenumireCabinet, null);
                            listaClientiExistenti.Add(new BClienti(idClient));

                            BClientiReprezentanti.Add(idClient, client.NumeClient, client.PrenumeClient, string.Empty, null);
                        }
                        else
                        {
                            //Tuple<int, string> listeClientiExistentiDenumire = BClienti.getListaClientiDenumire(client.DenumireCabinet);

                            //List<string> lstMediciExistentiDenumire = BClientiReprezentanti.getListaMediciDenumire(listeClientiExistentiDenumire.Item1);

                            //if (!lstMediciExistentiDenumire.Contains(client.NumeClient + " " + client.PrenumeClient))
                            //{
                            BClientiReprezentanti.Add(clinicaExistenta.Id, client.NumeClient, client.PrenumeClient, string.Empty, null);
                            //}
                        }
                    }
                }

                inchideEcranulOK();
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Example #24
0
        public void Initializeaza(BClienti pClient)
        {
            base.InitializeazaVariabileleGenerale();

            incepeIncarcarea();
            this.lClient = pClient;
            this.txtCautaReprezentant.Goleste();

            ConstruiesteColoaneDGV();
            ConstruiesteRanduriDGV();
            finalizeazaIncarcarea();
        }
Example #25
0
        public static bool Afiseaza(Form pEcranPariente, BClienti pClient)
        {
            if (pClient == null)
            {
                return(false);
            }

            using (FormDosarClient ecran = new FormDosarClient(pClient))
            {
                ecran.AplicaPreferinteleUtilizatorului();
                return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
            }
        }
        private void incarcaRand(DataGridViewRow pRand, BClienti pElem)
        {
            pRand.Tag = pElem;

            DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare);
            pRand.Cells[EnumColoaneDGV.colDenumire.ToString()].Value        = pElem.Denumire;
            pRand.Cells[EnumColoaneDGV.colDenumireFiscala.ToString()].Value = pElem.DenumireFiscala;
            pRand.Cells[EnumColoaneDGV.colCUI.ToString()].Value             = pElem.CUI;
            DataGridViewPersonalizat.InitCeluleTelefonEmail(pRand, pElem.TelefonMobil, pElem.AdresaMail);
            pRand.Cells[EnumColoaneDGV.colTelefonFix.ToString()].Value = pElem.TelefonFix;
            pRand.Cells[EnumColoaneDGV.colObservatii.ToString()].Value = pElem.Observatii;
            DataGridViewPersonalizat.InitCelulaStergere(pRand);
        }
Example #27
0
        public void SelectieInteligenta(int pIdClient)
        {
            if (this.GetIdClient() == pIdClient)
            {
                this.Goleste();
            }
            else
            {
                this.lgfClinica.ObiectAfisajCorespunzator = BClienti.getClient(pIdClient, null);
            }

            cereUpdate();
        }
Example #28
0
        private void ConstruiesteRanduriDGV()
        {
            this.dgvListaClinici.IncepeContructieRanduri();

            var listaElem = BClienti.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvListaClinici.Rows[this.dgvListaClinici.Rows.Add()], elem);
            }

            this.dgvListaClinici.FinalizeazaContructieRanduri();
        }
        public void Initializeaza(BClienti pClient)
        {
            base.InitializeazaVariabileleGenerale();

            incepeIncarcarea();

            this.lClient = pClient;

            ConstruiesteColoaneDGVComenziInLucru();
            ConstruiesteColoaneDGVComenziTrecute();
            ConstruiesteRanduriDGV();

            finalizeazaIncarcarea();
        }
Example #30
0
        private FormCuPacienti(BClienti pClient, BClientiPacienti pPacient)
        {
            this.lClient        = pClient;
            this.DoubleBuffered = true;
            InitializeComponent();

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

                this.CentratCuDeplasare();
            }
        }