private void DgvListaLocalitati_StergereLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BLocalitati localitateDeSters = this.dgvListaLocalitati.Rows[pIndexRand].Tag as BLocalitati;

                if (localitateDeSters != null)
                {
                    if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmareInchidere), localitateDeSters.Nume))
                    {
                        localitateDeSters.Close(true, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Inchidere), null);
                        ConstruiesteRanduriDGV();
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        internal bool Salveaza()
        {
            bool esteValid = BLocalitati.SuntInformatiileNecesareCoerente(this.ctrlRegiune.IdObiectAfisajCorespunzator, this.txtDenumireLocalitate.Text, 1, 1, 1);

            if (this.lLocalitate == null)
            {
                if (esteValid)
                {
                    BLocalitati.Add(this.ctrlRegiune.IdObiectAfisajCorespunzator, this.txtDenumireLocalitate.Text, 1, 1, 1, null);
                }
                else
                {
                    seteazaAlerta();
                }
            }
            else
            {
                this.lLocalitate.Nume      = this.txtDenumireLocalitate.Text;
                this.lLocalitate.IdRegiune = this.ctrlRegiune.IdObiectAfisajCorespunzator;
                if (esteValid)
                {
                    this.lLocalitate.UpdateAll();
                }
                else
                {
                    seteazaAlerta();
                }
            }

            return(esteValid);
        }
        void lEcranCautare_ElementSelectat(StructIdDenumire pElement)
        {
            try
            {
                if (pElement.Id > 0)
                {
                    this.Initializeaza(this.lIdRegiune, pElement, this.lTipDeschidere);
                    ascundeEcranCautare();
                    anuntaSelectia();
                }
                else
                {
                    ascundeEcranCautare();

                    //Adaugam localitatea
                    int id = BLocalitati.Add(this.lIdRegiune, pElement.Denumire, 1, 1, 1, null);

                    this.lPersoanaSauOrganizatie = new StructIdDenumire(id, pElement.Denumire);

                    Initializeaza(this.lIdRegiune, this.lPersoanaSauOrganizatie, this.lTipDeschidere);
                    anuntaSelectia();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
        }
        private void DgvListaLocalitati_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BLocalitati localitateDeModificat = this.dgvListaLocalitati.Rows[pIndexRand].Tag as BLocalitati;

                if (localitateDeModificat != null)
                {
                    if (FormAdaugaLocalitate.Afiseaza(this.GetFormParinte(), localitateDeModificat))
                    {
                        ConstruiesteRanduriDGV();
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Example #5
0
 public static bool Afiseaza(Form pEcranPariente, BLocalitati pLocalitate)
 {
     using (FormAdaugaLocalitate ecran = new FormAdaugaLocalitate(pLocalitate))
     {
         ecran.AplicaPreferinteleUtilizatorului();
         return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
     }
 }
        private void incarcaRand(DataGridViewRow pRand, BLocalitati pElem)
        {
            pRand.Tag = pElem;

            DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare);
            pRand.Cells[EnumColoaneDGV.colLocalitate.ToString()].Value = pElem.Nume;
            pRand.Cells[EnumColoaneDGV.colTip.ToString()].Value        = pElem.Tip;
            DataGridViewPersonalizat.InitCelulaStergere(pRand);
        }
        private void ConstruiesteRanduriDGV()
        {
            this.dgvListaLocalitati.IncepeContructieRanduri();

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

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

            this.dgvListaLocalitati.FinalizeazaContructieRanduri();

            this.lblTotalLocalitati.Text = "Total localitati: " + this.dgvListaLocalitati.RowCount.ToString();
        }
Example #8
0
        private FormAdaugaLocalitate(BLocalitati pLocalitati)
        {
            this.DoubleBuffered = true;
            InitializeComponent();

            this.lLocalitate = pLocalitati;

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

                this.CentratCuDeplasare();
            }
        }
Example #9
0
        private FormLocatie(BRegiuni pRegiune, BTari pTara, BLocalitati pLocalitate)
        {
            this.DoubleBuffered = true;
            InitializeComponent();

            _SRegiune = pRegiune;
            _STara = pTara;
            _SLocalitate = pLocalitate;

            if (!CCL.UI.IHMUtile.SuntemInDebug())
            {

                adaugaHandlere();
                initTextML();

                this.CentratCuDeplasare();
            }
        }
Example #10
0
        public override string ToString()
        {
            string campuriTotale      = string.Empty;
            string denumireRegiune    = BRegiuni.GetDenumireRegiune(this.IdRegiune, null);
            string denumireLocalitate = BLocalitati.GetDenumireLocalitate(this.IdLocalitate, null);
            string denumireTara       = BTari.GetDenumireTara(this.IdTara, null);

            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(this.NumeStrada), string.Concat("Str. ", this.NumeStrada));
            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(this.Numar), this.Numar);
            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(this.Bloc), this.Bloc);
            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(this.Scara), this.Scara);
            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(this.Etaj), this.Etaj);
            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(this.Apartament), this.Apartament);
            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(denumireRegiune), denumireRegiune);
            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(denumireLocalitate), denumireLocalitate);
            campuriTotale = adaugaCampuriCompletate(campuriTotale, !string.IsNullOrEmpty(denumireTara), denumireTara);

            return(campuriTotale);
        }
        public void Initializeaza(BLocalitati pLocalitati)
        {
            base.InitializeazaVariabileleGenerale();

            incepeIncarcarea();

            this.lLocalitate = pLocalitati;

            if (this.lLocalitate == null)
            {
                this.txtDenumireLocalitate.Goleste();
                this.txtTipLocalitate.Goleste();
                this.ctrlRegiune.Initializeaza(4, StructIdDenumire.Empty, CCL.UI.CEnumerariComune.EnumTipDeschidere.DreaptaJos);
            }
            else
            {
                this.txtDenumireLocalitate.Text = this.lLocalitate.Nume;
                this.ctrlRegiune.Initializeaza(4, new StructIdDenumire(this.lLocalitate.Id, this.lLocalitate.Nume), CEnumerariComune.EnumTipDeschidere.DreaptaJos);
            }

            finalizeazaIncarcarea();
        }
Example #12
0
        public void Initializeaza(int pIdRegiune, string pDenumire)
        {
            this.lDenumire  = pDenumire;
            this.lIdRegiune = pIdRegiune;

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

            initPaginatie();

            //incepeIncarcarea();

            construiesteRanduri();

            //finalizeazaIncarcarea();
        }
        private void ConstruiesteRanduriDGV()
        {
            var listaElem = BLocalitati.GetListByParam(-1, BTari.ConstIDRomania, CDL.iStomaLab.CDefinitiiComune.EnumStare.Toate, null);

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


            if (!this.btnActiviInactivi.Selectat)
            {
                ConstruiesteRanduriDGV(listaElem.GetListaActive());
            }
            else
            {
                ConstruiesteRanduriDGV(listaElem.GetListaInactive());
            }
        }
Example #14
0
 private void initLocalitate(int pIdRegiune, int pIdLocalitate)
 {
     if (pIdLocalitate > 0)
     {
         this.ctrlLocalitate.Initializeaza(pIdRegiune, new StructIdDenumire(pIdLocalitate, BLocalitati.getLocalitate(pIdLocalitate, null).Nume), CCL.UI.CEnumerariComune.EnumTipDeschidere.DreaptaJos);
     }
     else
     {
         this.ctrlLocalitate.Initializeaza(pIdRegiune, StructIdDenumire.Empty, CCL.UI.CEnumerariComune.EnumTipDeschidere.DreaptaJos);
     }
 }
Example #15
0
 public static bool Afiseaza(Form pEcranPariente, BRegiuni pRegiune, BTari pTara, BLocalitati pLocalitate, int x, int y)
 {
     using (FormLocatie ecran = new FormLocatie(pRegiune, pTara, pLocalitate))
     {
         ecran.Location = new Point(x, y);
         return CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran);
     }
 }