コード例 #1
0
        public ControllerPagamentiDocumenti(enAmbiente ambiente,
                                            enAmbiente ambienteDettaglio, Guid IDPagamentoMaster)
            : base(ambiente, ambienteDettaglio)
        {
            SetKeyImageListUI();

            _IDPagamentoMaster = IDPagamentoMaster;
            AggiungiComandiMenu();
        }
コード例 #2
0
        public BaseControllerGeneric(enAmbiente ambiente, enAmbiente ambienteDettaglio, bool gestioneInline = false) :
            base(gestioneInline)
        {
            AmbienteDettaglio = ambienteDettaglio;

            Ambiente = ambiente;

            Init();

            //TestoRicerca = ReadSetting(ambiente).LastStringaRicerca;
        }
コード例 #3
0
        public static T GetAttribute <T>(enAmbiente enumValue) where T : Attribute
        {
            T attribute;

            MemberInfo memberInfo = enumValue.GetType().GetMember(enumValue.ToString())
                                    .FirstOrDefault();

            if (memberInfo != null)
            {
                attribute = (T)memberInfo.GetCustomAttributes(typeof(T), false).FirstOrDefault();
                return(attribute);
            }
            return(null);
        }
コード例 #4
0
        public void ShowView(UserControl view, enAmbiente ambiente, BaseController controller = null, bool disposeForm = true, bool forceFormView = false)
        {
            var attr = GetAttribute <UIAmbienteAttribute>(ambiente);

            if (ModalitàAForm || (attr != null && attr.OnlyViewInForm) || forceFormView)
            {
                AggiungiInForm(view, ambiente, controller, disposeForm);
            }
            else
            {
                using (var curs = new CursorManager())
                {
                    AggiungiTab(view, ambiente, controller, disposeForm);
                }
            }
        }
コード例 #5
0
 public ApriAmbiente(enAmbiente tipoEnviroment)
 {
     TipoEnviroment = tipoEnviroment;
 }
コード例 #6
0
 public GetNewTab(string text, enAmbiente ambiente, ICloseSave closeEvent)
 {
     Text       = text;
     Ambiente   = ambiente;
     CloseEvent = closeEvent;
 }
コード例 #7
0
        public static string TestoAmbiente(enAmbiente ambiente)
        {
            var attr = GetAttribute <UIAmbienteAttribute>(ambiente);

            if (attr != null && attr.NomeAmbiente != "")
            {
                return(attr.NomeAmbiente);
            }
            switch (ambiente)
            {
            case enAmbiente.ClientiList:
                return(@"Clienti\Fornitori");

            case enAmbiente.Cliente:
                return(@"Cliente\Fornitore");

            case enAmbiente.Main:
                return("Gestionale");

            case enAmbiente.Fattura:
                return("Fattura");

            case enAmbiente.FattureList:
                return("Fatture");

            case enAmbiente.StrumentiDetail:
                return("Strumento");

            case enAmbiente.StrumentiList:
            {
                var setting = Settings.SettingProgrammaValidator.ReadSetting();
                return("Gestione " + setting.NomeAnagrafica);
            }

            case enAmbiente.LibriDetail:
                return("Libro");

            case enAmbiente.LibriList:
                return("Gestione Libri");

            case enAmbiente.Magazzino:
                return("Magazzino");

            case enAmbiente.SettingFatture:
                return("Impostazioni fatture");

            case enAmbiente.SettingSito:
                return("Impostazioni sito");

            case enAmbiente.SettingDocPagamenti:
                return("Impostazioni documenti pagamenti");

            case enAmbiente.SettingFtpBackup:
                return("Impostazioni ftp backup");

            case enAmbiente.SettingScontrino:
                return("Impostazioni scontrino");

            case enAmbiente.Scheduler:
                return("Scheduler");

            case enAmbiente.ScaricoMagazzino:
                return("Scarico Magazzino");

            case enAmbiente.LogViewList:
                return("Visualizzatore dei log");

            case enAmbiente.SettingStampa:
                return("Settaggi di stampa fattura");

            case enAmbiente.FattureRigheList:
                break;

            case enAmbiente.FattureRigheDett:
                return("Dettaglio riga");

            case enAmbiente.Deposito:
                return("Deposito");

            case enAmbiente.DepositoList:
                return("Depositi");

            case enAmbiente.ArticoloSconto:
                return("Sconta articoli");

            case enAmbiente.UtentiList:
                return("Utenti");

            case enAmbiente.Utente:
                return("Utente");

            case enAmbiente.PagamentiList:
                return("Pagamenti");

            case enAmbiente.Pagamento:
                return("Pagamento");

            case enAmbiente.RicercaArticolo:
                return("Ricerca articolo");

            default:
                return("NIENTE DI IMPOSTATO");
            }
            return("NIENTE DI IMPOSTATO");
        }
コード例 #8
0
        public static Icon GetIcon(enAmbiente ambiente)
        {
            var attr = GetAttribute <UIAmbienteAttribute>(ambiente);



            switch (ambiente)
            {
            case enAmbiente.PagamentiList:
            case enAmbiente.Pagamento:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Payment));

                break;

            case enAmbiente.ClientiList:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Customer_48));

                break;

            case enAmbiente.UtentiList:
            case enAmbiente.Utente:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Utenti));

                break;

            case enAmbiente.Cliente:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Customer_48));

                break;

            case enAmbiente.Main:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.StrumentoMusicale));

                break;

            case enAmbiente.RicercaArticolo:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Search_48));

                break;

            case enAmbiente.Fattura:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Invoice));

                break;

            case enAmbiente.FattureList:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Invoice));

                break;

            case enAmbiente.StrumentiDetail:
            case enAmbiente.StrumentiList:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.StrumentoMusicale));

                break;

            case enAmbiente.LibriDetail:
            case enAmbiente.LibriList:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Libro_48));

                break;

            case enAmbiente.Magazzino:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.UnloadWareHouse));

                break;

            case enAmbiente.SettingScontrino:
            case enAmbiente.SettingFatture:
            case enAmbiente.SettingFtpBackup:
            case enAmbiente.SettingDocPagamenti:
            case enAmbiente.SettingSito:
            case enAmbiente.SettingStampa:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Settings));

                break;

            case enAmbiente.ScaricoMagazzino:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.UnloadWareHouse));

                break;

            case enAmbiente.LogViewList:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.LogView_48));

                break;

            case enAmbiente.FattureRigheList:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Invoice));

                break;

            case enAmbiente.FattureRigheDett:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Invoice));

                break;

            case enAmbiente.Deposito:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Depositi));

                break;

            case enAmbiente.DepositoList:
                return(UtilityViewGetIco.GetIco(Properties.ImageIcons.Depositi));

                break;

            default:
                break;
            }
            return(null);
        }
コード例 #9
0
 private static void AggiungiPulsanteSetting(RibbonMenuPanel panel1, string nome, enAmbiente ambiente, System.Drawing.Bitmap image = null)
 {
     if (image == null)
     {
         image = StrumentiMusicali.Core.Properties.ImageIcons.Settings;
     }
     panel1.Add(nome, image)
     .Click += (s, e) =>
     {
         EventAggregator.Instance().Publish(new ApriAmbiente(ambiente));
     };
 }