Пример #1
0
        public frmAfiseazaAdresa(CDefinitiiComune.EnumTipObiect pTipProprietar, int pIdProprietar, bool pModCreare, bool pModSelectie, bool pEcranInModificare)
            : this()
        {
            this.lTipProprietar     = pTipProprietar;
            this.lIdProprietar      = pIdProprietar;
            this.lModSelectie       = pModSelectie;
            this.lEcranInModificare = pEcranInModificare;
            this.lTipAdresa         = BAdrese.EnumTipAdresa.Principala;

            this.Text = string.Empty;
        }
Пример #2
0
        public frmAfiseazaAdresa(BAdrese pAdresa, bool pEcranInModificare)
            : this()
        {
            this.lAdresaSelectata   = pAdresa;
            this.lEcranInModificare = pEcranInModificare;

            if (this.lAdresaSelectata != null)
            {
                this.lTipAdresa = this.lAdresaSelectata.TipAdresa;
            }

            this.Text = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Adresa);
        }
Пример #3
0
        public void Initializeaza(BAdrese pAdresa, CDefinitiiComune.EnumTipObiect pTipProprietar, int pIdProprietar, BAdrese.EnumTipAdresa pTipAdresaImpus)
        {
            base.InitializeazaVariabileleGenerale();

            this.lTipAdresaImpus             = pTipAdresaImpus;
            this.lTipProprietar              = pTipProprietar;
            this.lIdProprietar               = pIdProprietar;
            this.lGolesteTextDacaNuAreAdresa = true;

            incepeIncarcarea();

            initAdresa(pAdresa);

            finalizeazaIncarcarea();
        }
Пример #4
0
        public void Initializeaza(BAdrese pAdresa, CDefinitiiComune.EnumTipObiect pTipProprietar, int pIdProprietar, BAdrese.EnumTipAdresa pTipAdresaImpus)
        {
            this.Visible         = false;
            this.lModCreare      = false;
            this.lTipAdresaImpus = pTipAdresaImpus;

            this.lTipObiectProprietar = pTipProprietar;
            this.lIdProprietar        = pIdProprietar;
            this.lAdresaAfisata       = pAdresa;

            if (pAdresa == null)
            {
                this.lDetaliiAdresa = new StructDetaliiAdresa();
            }

            incepeIncarcarea();
            gestioneazaVisibilitateButonSelectie();

            if (this.lAdresaAfisata != null)
            {
                this.flpOptiuni.Visible      = false;
                this.panelDetaliiAdresa.Dock = DockStyle.Fill;
            }
            else
            {
                this.flpOptiuni.Visible      = true;
                this.panelDetaliiAdresa.Dock = DockStyle.None;
            }

            this.cboListaAdrese.Visible  = false;
            this.btnStareAdrese.Visible  = false;
            this.btnStareAdrese.Selectat = false;

            InitializeazaListele();

            InitializeazaControalele();

            finalizeazaIncarcarea();
            this.Visible = true;
        }
Пример #5
0
        private void btnAdauga_Click(object sender, EventArgs e)
        {
            try
            {
                //Daca avem un tip de adresa impus atunci cream adresa
                if (this.lTipAdresaImpus != BAdrese.EnumTipAdresa.Nedefinit)
                {
                    Initializeaza(BAdrese.AddEmpty(this.lTipObiectProprietar, this.lIdProprietar, BAdrese.EnumTipAdresa.Principala, null), this.lTipObiectProprietar, this.lIdProprietar, this.lTipAdresaImpus);

                    //Plasam focusul pe strada
                    this.txtStrada.Focus();
                }
                else
                {
                    //Cream adresa
                    BAdrese.EnumTipAdresa tipAdresa = CUtil.EsteListaVida <BAdrese>(this.lListaAdrese) ? BAdrese.EnumTipAdresa.Principala : BAdrese.EnumTipAdresa.Secundara;

                    Initializeaza(this.lTipObiectProprietar, this.lIdProprietar, false, this.lModSelectie);
                    this.lEcranInModificare = true;

                    //Afisam adresa nou creata
                    this.lAdresaAfisata = BAdrese.AddEmpty(this.lTipObiectProprietar, this.lIdProprietar, BAdrese.EnumTipAdresa.Principala, null);

                    incepeIncarcarea();

                    this.cboListaAdrese.SelectedItem = null;
                    InitializeazaListele();
                    InitializeazaControalele();

                    AllowModification(this.lEcranInModificare);

                    //Plasam focusul pe strada
                    this.txtStrada.Focus();

                    //this.lModCreare = true;
                    //this.btnValidare.Visible = true;
                    //this.btnAnulare.Visible = true;
                    //// Pana nu validam crearea nu avem ce informatii referitoare la creare sa afisam si
                    //// nici ce sa inchidem
                    //this.panelDetaliiAdresa.Visible = true;
                    //this.ctrlCreare.Visible = false;
                    //this.ctrlInchidere.Visible = false;
                    //incepeIncarcarea();

                    //InitializeazaControalele();

                    ////Daca este prima adresa pe care o cream atunci consideram ca aceasta este adresa principala actuala
                    ////altfel o consideram ca fiind secundara
                    //if (CUtil.EsteListaVida<BAdrese>(this.lListaAdrese))
                    //{
                    //    this.cboTipAdresa.SelectedItem = BAdrese.EnumTipAdresa.Principala;
                    //    this.chkActuala.Checked = true;
                    //}
                    //else
                    //    this.cboTipAdresa.SelectedItem = BAdrese.EnumTipAdresa.Secundara;

                    //this.ctrlDataVerificare.DataAfisata = DateTime.Today;
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Пример #6
0
        public static BAdrese AfiseazaEcran(Form pEcranParinte, CDefinitiiComune.EnumTipObiect pTipProprietar, int pIdProprietar, BAdrese.EnumTipAdresa pTipAdresa, bool pModCreare, bool pModSelectie, bool pEcranInModificare)
        {
            using (frmAfiseazaAdresa ecran = new frmAfiseazaAdresa(pTipProprietar, pIdProprietar, pModCreare, pModSelectie, pEcranInModificare))
            {
                ecran.AplicaPreferinteleUtilizatorului();

                CCL.UI.IHMUtile.DeschideEcran(pEcranParinte, ecran);

                return(ecran.lAdresaSelectata);

                //return null;
            }
        }