Beispiel #1
0
        public void AggiungiCasseExtra()
        {
            var cas = new cCasse();

            CasseAggiuntive = cas.CasseAggiuntive(false);

            if (CasseAggiuntive != null)
            {
                if (CasseAggiuntive.Count > 0)
                {
                    foreach (var caz in CasseAggiuntive)
                    {
                        if (!nCasse.Nodes.ContainsKey(caz.nome))
                        {
                            if (!ilAlbero.Images.ContainsKey(caz.nome))
                            {
                                ilAlbero.Images.Add(caz.nome, new Bitmap(ImageFromByte(caz.imgName)));
                            }

                            var n = new TreeNode(caz.nome)
                            {
                                Name             = caz.nome,
                                Text             = caz.nome,
                                Tag              = caz.nome,
                                ImageKey         = caz.nome,
                                SelectedImageKey = caz.nome
                            };

                            nCasse.Nodes.Add(n);
                        }
                    }
                }
            }
        }
Beispiel #2
0
        public static string DoubleToMoneyStringValuta(double a, string cassa = "")
        {
            if (cassa == "")
            {
                return(a.ToString("C"));
            }

            if (ListaCasseValute == null)
            {
                ListaCasseValute = new System.Collections.Generic.Dictionary <string, System.Globalization.CultureInfo>();

                var c  = new DB.DataWrapper.cCasse();
                var li = c.ListaCasseValute();

                var cultures = System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.SpecificCultures);

                foreach (var cultura in cultures)
                {
                    try
                    {
                        var ri = new System.Globalization.RegionInfo(cultura.Name);

                        foreach (var l in li)
                        {
                            if (l.Value == ri.ISOCurrencySymbol)
                            {
                                ListaCasseValute.Add(l.Key, cultura);
                            }
                        }
                    }
                    catch
                    {
                        //non disponibile
                    }
                }
            }

            if (ListaCasseValute.ContainsKey(cassa))
            {
                return(a.ToString("C", ListaCasseValute[cassa]));
            }
            else
            {
                return(a.ToString("C"));
            }
        }