Ejemplo n.º 1
0
 public StructOptiuni(EnumRubrica pIdRubrica, EnumOptiune lOptiune, string sTitluLung)
     : this()
 {
     this.IdRubrica  = pIdRubrica;
     this.lOptiune   = lOptiune;
     this.sTitluLung = sTitluLung;
 }
Ejemplo n.º 2
0
            public bool Contine(EnumOptiune pOptiuneSelectata)
            {
                foreach (var item in this)
                {
                    if (item.Id == pOptiuneSelectata)
                    {
                        return(true);
                    }
                }

                return(false);
            }
Ejemplo n.º 3
0
        internal void Initializeaza(string pText, EnumOptiune pOptiune, bool pSelectat)
        {
            this.Optiune  = pOptiune;
            this.Selectat = pSelectat;

            if (!string.IsNullOrEmpty(pText))
            {
                this.Text = pText;
            }

            initImagine();
        }
Ejemplo n.º 4
0
            public static EnumOptiune GetEnumByString(string pNume)
            {
                EnumOptiune lId = EnumOptiune.TablouDeBord;

                foreach (StructOptiuni xStruct in GetList())
                {
                    if (xStruct.Denumire.Equals(pNume.Trim()))
                    {
                        lId = xStruct.Id;
                        break;
                    }
                }

                return(lId);
            }
Ejemplo n.º 5
0
        private void schimbaOptiuneaActiva(ButonOptiuneMeniuStanga pSender)
        {
            EnumOptiune optiune = pSender.Optiune;

            foreach (Control panelRubrica in this.flpMeniuStanga.Controls)
            {
                if (panelRubrica is PanelOptiuniMeniuStanga)
                {
                    foreach (var butonOptiuni in panelRubrica.Controls)
                    {
                        if (butonOptiuni is ButonOptiuneMeniuStanga)
                        {
                            (butonOptiuni as ButonOptiuneMeniuStanga).SchimbaSelectia(butonOptiuni == pSender);
                        }
                    }
                }
            }

            incarcaOptiuneaSelectata(optiune);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Metoda de clasa pentru obtinerea unei liste de obiecte de tipul BUtilizatorDrepturi
        /// </summary>
        /// <returns>Lista ce corespunde parametrilor</returns>
        /// <remarks></remarks>
        public static BColectieUtilizatorDrepturi GetListByParam(EnumRubrica pIdRubrica, EnumOptiune pIdOptiune, int pIdUtilizator, IDbTransaction pTranzactie)
        {
            BColectieUtilizatorDrepturi lstDUtilizatorDrepturi = new BColectieUtilizatorDrepturi();

            using (DataSet ds = DUtilizatorDrepturi.GetListByParam(Convert.ToInt32(pIdRubrica), Convert.ToInt32(pIdOptiune), pIdUtilizator, pTranzactie))
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    lstDUtilizatorDrepturi.Add(new BUtilizatorDrepturi(dr));
                }
            }
            return(lstDUtilizatorDrepturi);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Metoda de clasa ce permite adaugarea unui obiect de tip DUtilizatorDrepturi
        /// </summary>
        /// <param name="pIdRubrica"></param>
        /// <param name="pIdOptiune"></param>
        /// <param name="pIdUtilizator"></param>
        /// <returns></returns>
        /// <remarks></remarks>
        public static int Add(EnumRubrica pIdRubrica, EnumOptiune pIdOptiune, int pIdUtilizator, IDbTransaction pTranzactie)
        {
            int id = DUtilizatorDrepturi.Add(BUtilizator.GetIdUtilizatorConectat(pTranzactie), Convert.ToInt32(pIdRubrica), Convert.ToInt32(pIdOptiune), pIdUtilizator, pTranzactie);

            return(id);
        }
Ejemplo n.º 8
0
 public static StructOptiuni getStructByEnum(EnumOptiune pOptiune)
 {
     return(GetByIdEnum(pOptiune));
 }
Ejemplo n.º 9
0
 public static string getDenumireByEnum(EnumOptiune pOptiune)
 {
     return(getStructByEnum(pOptiune).Denumire);
 }
Ejemplo n.º 10
0
            public static StructOptiuni GetByIdEnum(EnumOptiune pOptiune)
            {
                switch (pOptiune)
                {
                case EnumOptiune.TablouDeBord:
                    return(new StructOptiuni(EnumRubrica.TablouDeBord, EnumOptiune.TablouDeBord, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.TablouDeBord)));

                case EnumOptiune.Rapoarte:
                    return(new StructOptiuni(EnumRubrica.Rapoarte, EnumOptiune.Rapoarte, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Rapoarte)));

                case EnumOptiune.SetariListaPreturi:
                    return(new StructOptiuni(EnumRubrica.Setari, EnumOptiune.SetariListaPreturi, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ListaDePreturi)));

                case EnumOptiune.SetariLocatii:
                    return(new StructOptiuni(EnumRubrica.Setari, EnumOptiune.SetariLocatii, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Locatii)));

                case EnumOptiune.SetariPersonal:
                    return(new StructOptiuni(EnumRubrica.Setari, EnumOptiune.SetariPersonal, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Personal)));

                case EnumOptiune.SetariDiverse:
                    return(new StructOptiuni(EnumRubrica.Setari, EnumOptiune.SetariDiverse, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Diverse)));

                case EnumOptiune.Clienti:
                    return(new StructOptiuni(EnumRubrica.TablouDeBord, EnumOptiune.Clienti, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Clienti)));

                case EnumOptiune.SetariListe:
                    return(new StructOptiuni(EnumRubrica.Setari, EnumOptiune.SetariListe, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Liste)));

                case EnumOptiune.Facturare:
                    return(new StructOptiuni(EnumRubrica.TablouDeBord, EnumOptiune.Facturare, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Facturare)));

                case EnumOptiune.MarketingTrimitereEmail:
                    return(new StructOptiuni(EnumRubrica.Marketing, EnumOptiune.MarketingTrimitereEmail, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.TrimitereEmail)));

                case EnumOptiune.MarketingProspecti:
                    return(new StructOptiuni(EnumRubrica.Marketing, EnumOptiune.MarketingProspecti, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Prospecti)));

                case EnumOptiune.MarketingTrimitereSMS:
                    return(new StructOptiuni(EnumRubrica.Marketing, EnumOptiune.MarketingTrimitereSMS, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.TrimitereSMS)));

                case EnumOptiune.SetariComportament:
                    return(new StructOptiuni(EnumRubrica.Setari, EnumOptiune.SetariComportament, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Comportament)));

                case EnumOptiune.GestiuneFurnizori:
                    return(new StructOptiuni(EnumRubrica.Gestiune, EnumOptiune.GestiuneFurnizori, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Furnizori)));

                case EnumOptiune.GestiuneStocuri:
                    return(new StructOptiuni(EnumRubrica.Gestiune, EnumOptiune.GestiuneStocuri, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Stocuri)));

                case EnumOptiune.GestiunePlati:
                    return(new StructOptiuni(EnumRubrica.Gestiune, EnumOptiune.GestiunePlati, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Plati)));

                case EnumOptiune.ResurseUmanePontaj:
                    return(new StructOptiuni(EnumRubrica.ResurseUmane, EnumOptiune.ResurseUmanePontaj, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Pontaj)));

                case EnumOptiune.ResurseUmaneConcedii:
                    return(new StructOptiuni(EnumRubrica.ResurseUmane, EnumOptiune.ResurseUmaneConcedii, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Concedii)));

                case EnumOptiune.ResurseUmanePiataStomatologica:
                    return(new StructOptiuni(EnumRubrica.ResurseUmane, EnumOptiune.ResurseUmanePiataStomatologica, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.PiataStomatologica)));

                case EnumOptiune.ResurseUmaneVenituri:
                    return(new StructOptiuni(EnumRubrica.ResurseUmane, EnumOptiune.ResurseUmaneVenituri, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Venituri)));
                }

                return(Empty);
            }
Ejemplo n.º 11
0
        private void incarcaOptiuneaSelectata(EnumOptiune pOptiune)
        {
            this.lOptiuneSelectata = pOptiune;
            if (this.lctrlGestiunePersonal != null)
            {
                this.lctrlGestiunePersonal.Visible = false;
            }
            if (this.lctrlGestiuneClienti != null)
            {
                this.lctrlGestiuneClienti.Visible = false;
            }
            if (this.lctrlGestiuneListaDePreturi != null)
            {
                this.lctrlGestiuneListaDePreturi.Visible = false;
            }
            if (this.lctrlGestiuneLocatii != null)
            {
                this.lctrlGestiuneLocatii.Visible = false;
            }
            if (this.lctrlGestiuneDiverse != null)
            {
                this.lctrlGestiuneDiverse.Visible = false;
            }
            if (this.lctrlComunicare != null)
            {
                this.lctrlComunicare.Visible = false;
            }
            if (this.lctrlTablouDeBord != null)
            {
                this.lctrlTablouDeBord.Visible = false;
            }

            switch (pOptiune)
            {
            case EnumOptiune.SetariPersonal:
                initControlGestiunePersonal();
                break;

            case EnumOptiune.Clienti:
                initControlGestiuneClienti();
                break;

            case EnumOptiune.SetariListaPreturi:
                initControlGestiuneListaDePreturi();
                break;

            case EnumOptiune.SetariLocatii:
                initControlGestiuneLocatii();
                break;

            case EnumOptiune.SetariDiverse:
                initControlGestiuneDiverse();
                break;

            case EnumOptiune.Comunicare:
                initControlGestiuneComunicare();
                break;

            case EnumOptiune.TablouDeBord:
                initControlTablouDeBord();
                break;
            }
        }
Ejemplo n.º 12
0
 public BUtilizatorDrepturi GetByIdOptiune(EnumOptiune pIdOptiune)
 {
     return(this.Find(delegate(BUtilizatorDrepturi pObiect) { return pObiect.IdOptiune == pIdOptiune; }));
 }