Beispiel #1
0
        public string RetrievePatternSaldiFinaliStatoPatrimoniale()
        {
            //devo restituire un pattern id conto totale per ripristinare i saldi iniziali da un bilancio precedente

            //il pattaren deve essere:
            //@@id_conto#totale_conto@@

            IList result = BilancioService.GetListaContiStatoPatrimoniale();

            string resultString = "";

            foreach (Conto item in result)
            {
                string data = string.Format("@@{0}#{1}", item.Id, item.GetTotal);

                resultString += data;
            }


            return(resultString);
        }
Beispiel #2
0
        public void SetSaldiInizialiStatoPatrimonialeFromPattern(string pattern)
        {
            try
            {
                //deserializzo il pattern
                //recupero tramite una split tutte le coppie idconto valore separete da una doppia @
                string[] data = pattern.Split(new string[] { "@@" }, StringSplitOptions.RemoveEmptyEntries);

                //adesso posso delegare al bilancio service l'impostazione dei dati per ogni conto
                foreach (string item in data)
                {
                    //splitto la coppia id - totale con una nuova split
                    string[] d       = item.Split(new string[] { "#" }, StringSplitOptions.RemoveEmptyEntries);
                    string   idConto = d[0];
                    double   value   = Convert.ToDouble(d[1]);

                    BilancioService.SetSaldoConto(idConto, (decimal)value);
                }
            }
            catch (Exception)
            {
                //non fa nulla
            }
        }