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; } } }