public static void InsertInscripcionActiva(InscripcionActiva inscripcionActiva)
 {
     try
     {
         InscripcionActivaDAO inscripcionActivaDAO = new InscripcionActivaDAO(connectionString);
         inscripcionActivaDAO.Insert(inscripcionActiva);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// Creates a new instance of the InscripcionActiva class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private InscripcionActiva MapDataReader(SqlDataReader dataReader)
        {
            InscripcionActiva inscripcionActiva = new InscripcionActiva();
            inscripcionActiva.IdInscripcionActiva = dataReader.GetInt32("IdInscripcionActiva", 0);
            inscripcionActiva.IdTipoInscripcion = dataReader.GetString("IdTipoInscripcion", String.Empty);
            inscripcionActiva.TurnoInscripcion = dataReader.GetDateTime("TurnoInscripcion", new DateTime(0));
            inscripcionActiva.IdVuelta = dataReader.GetInt32("IdVuelta", 0);
            inscripcionActiva.InscripcionFechaDesde = dataReader.GetDateTime("InscripcionFechaDesde", new DateTime(0));
            inscripcionActiva.InscripcionFechaHasta = dataReader.GetDateTime("InscripcionFechaHasta", new DateTime(0));

            return inscripcionActiva;
        }
        /// <summary>
        /// Saves a record to the InscripcionActiva table.
        /// </summary>
        public void Insert(InscripcionActiva inscripcionActiva)
        {
            ValidationUtility.ValidateArgument("inscripcionActiva", inscripcionActiva);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdTipoInscripcion", inscripcionActiva.IdTipoInscripcion),
                new SqlParameter("@TurnoInscripcion", inscripcionActiva.TurnoInscripcion),
                new SqlParameter("@IdVuelta", inscripcionActiva.IdVuelta),
                new SqlParameter("@InscripcionFechaDesde", inscripcionActiva.InscripcionFechaDesde),
                new SqlParameter("@InscripcionFechaHasta", inscripcionActiva.InscripcionFechaHasta)
            };

            SqlClientUtility.ExecuteScalar(connectionStringName, CommandType.StoredProcedure, "InscripcionActivaInsert", parameters);
            SqlConnection.ClearAllPools();
        }
        /// <summary>
        /// Method to upload the InscripcionActiva file
        /// </summary>
        /// <returns></returns>
        private void UploadInscripcionActiva()
        {
            if (fuInscripcionActiva.HasFile)
            {
                try
                {
                    int count = 0;
                    if (fuInscripcionActiva.PostedFile.ContentType == C_FILE_TYPE)
                    {
                        string filename = Path.GetFileName(fuInscripcionActiva.FileName);
                        fuInscripcionActiva.SaveAs(Server.MapPath("~/") + C_FILE_DIRECTORY + filename);
                        sFile = fuInscripcionActiva.PostedFile.InputStream;
                        srReadFile = new StreamReader(sFile);

                        while ((line = srReadFile.ReadLine()) != null)
                        {
                            string[] tmpArray = line.Split(Convert.ToChar(";"));
                            inscripActiva = new InscripcionActiva();

                            inscripActiva.IdTipoInscripcion = tmpArray[0];
                            inscripActiva.TurnoInscripcion = Convert.ToDateTime(tmpArray[1]);
                            inscripActiva.IdVuelta = Convert.ToInt32(tmpArray[2]);
                            inscripActiva.InscripcionFechaDesde = Convert.ToDateTime(tmpArray[3]);
                            inscripActiva.InscripcionFechaHasta = Convert.ToDateTime(tmpArray[4]);

                            InscripcionActivaDTO.InsertInscripcionActiva(inscripActiva);
                            count++;
                        }
                        lblEstadImportarInscripcionActiva.Text = "Se han importado correctamente las Inscripciones Activas. Total de registros procesados: " + count.ToString();
                    }
                    else
                        lblEstadImportarInscripcionActiva.Text = "Formato de archivo invalido (unicamente .txt)";
                }
                catch (Exception ex)
                {
                    LogWriter log = new LogWriter();
                    log.WriteLog(ex.Message, "UploadInscripcionActiva", Path.GetFileName(Request.PhysicalPath));
                    lblEstadImportarInscripcionActiva.Text = "No se pudo subir el archivo. Ocurrio el siguiente error: " + ex.Message;
                }
            }
        }