using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.Specialized;
using Amib.Threading;
using PDFGenerator.BusinessLayer;
using System.Configuration;
using System.Data;
using System.Diagnostics;

using PipelineLib;
using NUnit.Framework;
using System.IO;

namespace PDFGenerator
{
    public class GstSrtPDFGnr
    {
        public static void ScriviScartiNelDB(string codiceFiscale, string rete,Int32 stato,string errorMessage)
        {


            try
            {
                List<Parametro> parametri = new List<Parametro>();
                Parametro parametro = new Parametro();

                parametro = new Parametro();
                parametro.DbType = DbType.String;
                parametro.ParameterName = "codicefiscale";
                parametro.Value = codiceFiscale;
                parametri.Add(parametro);

                parametro = new Parametro();
                parametro.DbType = DbType.String;
                parametro.ParameterName = "rete";
                parametro.Value = rete;
                parametri.Add(parametro);

                parametro = new Parametro();
                parametro.DbType = DbType.Int32;
                parametro.ParameterName = "stato";
                parametro.Value = stato;
                parametri.Add(parametro);

                parametro = new Parametro();
                parametro.DbType = DbType.String;
                parametro.ParameterName = "errormessage";
                parametro.Value = errorMessage;
                parametri.Add(parametro);

                DataAccess.ExecuteNonQueryStoredProcedure(DBProvider.SqlServerStampeC6, "[C6MartPeriodico].[GESTIONE_SCARTI_CRUSCOTTO]", parametri);
            }
            catch { }

        }        
        public static void ScriviElaboratiNelDB(string codiceFiscale, string rete)
        {


            try
            {
                List<Parametro> parametri = new List<Parametro>();
                Parametro parametro = new Parametro();

                parametro = new Parametro();
                parametro.DbType = DbType.String;
                parametro.ParameterName = "codicefiscale";
                parametro.Value = codiceFiscale;
                parametri.Add(parametro);

                parametro = new Parametro();
                parametro.DbType = DbType.String;
                parametro.ParameterName = "rete";
                parametro.Value = rete;
                parametri.Add(parametro);

                parametro = new Parametro();
                parametro.DbType = DbType.Int32;
                parametro.ParameterName = "stato";
                parametro.Value = 10;
                parametri.Add(parametro);

                parametro = new Parametro();
                parametro.DbType = DbType.String;
                parametro.ParameterName = "errormessage";
                parametro.Value = "";
                parametri.Add(parametro);

                DataAccess.ExecuteNonQueryStoredProcedure(DBProvider.SqlServerStampeC6, "[C6MartPeriodico].[GESTIONE_SCARTI_CRUSCOTTO]", parametri);
            }
            catch { }

        }
        
    }
}