Exemple #1
0
        private void  CheckProvinciaPerImpegno(ArrayList province, Impegno impegno)
        {
            string p = impegno.Provincia;

            foreach (Provincia item in province)
            {
                if (p.Trim().ToUpper().Equals(item.Nome.Trim().ToUpper()))
                {
                    impegno.IdProvincia = item.Id;
                    impegno.Provincia   = item.Nome;
                    impegno.IdRegione   = item.IdRegione;
                    impegno.Regione     = item.NomeRegione;
                    break;
                }
            }
        }
Exemple #2
0
        public void Export(Impegno impegno, int anno)
        {
            Error = "";

            try
            {
                if (impegno.IdProvincia != -1)
                {
                    InserImpegno(impegno, anno);
                }

                Error = "";
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
        }
Exemple #3
0
        private void InserImpegno(Impegno i, int anno)
        {
            try
            {
                i.Provincia = String.Format("'{0}'", i.Provincia.Trim().Replace("'", "''"));
                i.Regione   = String.Format("'{0}'", i.Regione.Trim().Replace("'", "''"));

                string insertQuery = string.Format(@"INSERT INTO Amm_ImpegniTesseramento  
                                              ( [Anno], 
                                                [Id_Provincia],  
                                                [NomeProvincia],
                                                [Id_Regione],  
                                                [NomeRegione],
                                                [TessereRichieste], 
                                                [Gennaio], 
                                                [Febbraio], 
                                                [Marzo], 
                                                [Aprile], 
                                                [Maggio], 
                                                [Giugno], 
                                                [Luglio], 
                                                [Agosto], 
                                                [Settembre], 
                                                [Ottobre], 
                                                [Novembre], 
                                                [Dicembre], 
                                                [Altro],
                                                [Totale]) 
                                                values
                                               ({0},
                                                {1},
                                                {2},
                                                {3}, 
                                                {4},
                                                {5},
                                                {6},
                                                {7},
                                                {8},
                                                {9},
                                                {10},
                                                {11},
                                                {12},
                                                {13},
                                                {14},
                                                {15},
                                                {16}, 
                                                {17}, 
                                                {18}, 
                                                {19})",
                                                   anno,
                                                   i.IdProvincia,
                                                   i.Provincia,
                                                   i.IdRegione,
                                                   i.Regione,
                                                   i.Tessere,
                                                   i.gen.ToString().Replace(",", "."),
                                                   i.feb.ToString().Replace(",", "."),
                                                   i.mar.ToString().Replace(",", "."),
                                                   i.apr.ToString().Replace(",", "."),
                                                   i.mag.ToString().Replace(",", "."),
                                                   i.giu.ToString().Replace(",", "."),
                                                   i.lug.ToString().Replace(",", "."),
                                                   i.ago.ToString().Replace(",", "."),
                                                   i.set.ToString().Replace(",", "."),
                                                   i.ott.ToString().Replace(",", "."),
                                                   i.nov.ToString().Replace(",", "."),
                                                   i.dic.ToString().Replace(",", "."),
                                                   i.altreDate.ToString().Replace(",", "."),
                                                   i.ImpegnoTotale.ToString().Replace(",", "."));

                string deleteQuery = string.Format(@"Delete from Amm_ImpegniTesseramento where [Anno] = {0} and [Id_Provincia] = {1}", anno, i.IdProvincia);

                SqlConnection c = new SqlConnection(_connString);
                c.Open();

                SqlCommand cmd  = new SqlCommand(deleteQuery, c);
                SqlCommand cmd1 = new SqlCommand(insertQuery, c);

                cmd.ExecuteScalar();
                cmd1.ExecuteScalar();

                c.Close();
            }
            catch (Exception ex)
            {
                string ex1 = ex.Message;
                throw;
            }
        }