Exemplo n.º 1
0
        private void txtRedditoComplessivo_Leave(object sender, EventArgs e)
        {
            if (inChiusura)
            {
                return;
            }
            HelpForm.ExtLeaveDecTextBox(txtRedditoComplessivo, "x.y");
            int     esercizio = CfgFn.GetNoNullInt32(Conn.GetSys("esercizio"));
            decimal rc        = CfgFn.GetNoNullDecimal(HelpForm.GetObjectFromString(typeof(decimal), txtRedditoComplessivo.Text, "x.y"));
            string  errMess;
            decimal acconto = CalcoliCococo.calcolaAccontoAddCom(Conn, esercizio, idcity, idser, rc, out errMess);

            if (errMess == null)
            {
                txtAcconto.Text = acconto.ToString("c");
            }
            else
            {
                MessageBox.Show("Non è stato possibile calcolare l'acconto perché si è verificato il seguente errore\r\n" + errMess);
            }
        }
Exemplo n.º 2
0
        private void fillForm()
        {
            int     esercizio         = CfgFn.GetNoNullInt32(Conn.GetSys("esercizio")) - 1;
            decimal stimaRedditoCompl = CalcoliCococo.calcolaImpFiscalePerAccontoAddizCom(Conn, esercizio, idreg);
            string  msg = "Abbiamo stimato che il reddito complessivo per l'esercizio " + esercizio + " sia pari a € " +
                          +stimaRedditoCompl + ".\r\nIl calcolo è stato fatto sommando gli imponibili fiscali lordi delle prestazioni pagate al percipiente.";

            lblRedditoComplessivo.Text = msg;
            if (annualincome != 0)
            {
                txtRedditoComplessivo.Text = annualincome.ToString("c");
            }
            if ((idcity != null) || (idcity != DBNull.Value))
            {
                object nomeCitta = Conn.DO_READ_VALUE("geo_city", QHS.CmpEq("idcity", idcity), "title");
                if (nomeCitta != null && nomeCitta != DBNull.Value)
                {
                    txtComuneResidenza.Text = nomeCitta.ToString().ToUpper();
                }
            }
            bool calcolaAcconto = ((annualincome != 0) && ((idcity != null) || (idcity != DBNull.Value)));

            if (calcolaAcconto)
            {
                string  errMess;
                decimal acconto = CalcoliCococo.calcolaAccontoAddCom(Conn, (esercizio + 1), idcity, idser, annualincome, out errMess);
                if (errMess == null)
                {
                    txtAcconto.Text = acconto.ToString("c");
                }
                else
                {
                    MessageBox.Show("Non è stato possibile calcolare l'acconto perché si è verificato il seguente errore\r\n" + errMess);
                }
            }
        }