public static void InsertCatedraComision(CatedraComision comision) { try { CatedraComisionDAO catedraComisionDAO = new CatedraComisionDAO(connectionString); catedraComisionDAO.Insert(comision); } catch (Exception ex) { throw ex; } }
/// <summary> /// Saves a record to the CatedraComision table. /// </summary> public void Insert(CatedraComision catedraComision) { ValidationUtility.ValidateArgument("catedraComision", catedraComision); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdTipoInscripcion", catedraComision.IdTipoInscripcion), new SqlParameter("@TurnoInscripcion", catedraComision.TurnoInscripcion), new SqlParameter("@IdVuelta", catedraComision.IdVuelta), new SqlParameter("@IdMateria", catedraComision.IdMateria), new SqlParameter("@CatedraComision", catedraComision.CatedraComisionDescripcion), new SqlParameter("@FechaDesde", catedraComision.FechaDesde), new SqlParameter("@FechaHasta", catedraComision.FechaHasta), new SqlParameter("@Horario", catedraComision.Horario), new SqlParameter("@IdSede", catedraComision.IdSede), new SqlParameter("@ProfesorNombreApellido", catedraComision.ProfesorNombreApellido), new SqlParameter("@ProfesorJerarquia", catedraComision.ProfesorJerarquia), new SqlParameter("@ComisionAbierta", catedraComision.ComisionAbierta) }; SqlClientUtility.ExecuteScalar(connectionStringName, CommandType.StoredProcedure, "CatedraComisionInsert", parameters); SqlConnection.ClearAllPools(); }
/// <summary> /// Creates a new instance of the CatedraComision class and populates it with data from the specified SqlDataReader. /// </summary> private CatedraComision MapDataReader(SqlDataReader dataReader) { CatedraComision catedraComision = new CatedraComision(); catedraComision.IdCatedraComision = dataReader.GetInt32("IdCatedraComision", 0); catedraComision.IdTipoInscripcion = dataReader.GetString("IdTipoInscripcion", String.Empty); catedraComision.TurnoInscripcion = dataReader.GetDateTime("TurnoInscripcion", new DateTime(0)); catedraComision.IdVuelta = dataReader.GetInt32("IdVuelta", 0); catedraComision.IdMateria = dataReader.GetInt32("IdMateria", 0); catedraComision.CatedraComisionDescripcion = dataReader.GetString("CatedraComision", String.Empty); catedraComision.FechaDesde = dataReader.GetDateTime("FechaDesde", new DateTime(0)); catedraComision.FechaHasta = dataReader.GetDateTime("FechaHasta", new DateTime(0)); catedraComision.Horario = dataReader.GetString("Horario", null); catedraComision.IdSede = dataReader.GetInt32("IdSede", 0); catedraComision.ProfesorNombreApellido = dataReader.GetString("ProfesorNombreApellido", null); catedraComision.ProfesorJerarquia = dataReader.GetString("ProfesorJerarquia", null); catedraComision.ComisionAbierta = dataReader.GetString("ComisionAbierta", String.Empty); return catedraComision; }
/// <summary> /// Method to upload the Catedra/Comisiones file /// </summary> /// <returns></returns> private void UploadComisiones() { if (fuComisiones.HasFile) { try { int count = 0; if (fuComisiones.PostedFile.ContentType == C_FILE_TYPE) { string filename = Path.GetFileName(fuComisiones.FileName); fuComisiones.SaveAs(Server.MapPath("~/") + C_FILE_DIRECTORY + filename); sFile = fuComisiones.PostedFile.InputStream; srReadFile = new StreamReader(sFile); while ((line = srReadFile.ReadLine()) != null) { string[] tmpArray = line.Split(Convert.ToChar(";")); comision = new CatedraComision(); comision.IdTipoInscripcion = tmpArray[0]; comision.TurnoInscripcion = Convert.ToDateTime(tmpArray[1]); comision.IdVuelta = Convert.ToInt32(tmpArray[2]); comision.IdMateria = Convert.ToInt32(tmpArray[3]); if (comision.IdTipoInscripcion == IdTipoInscripcionPromocion) comision.CatedraComisionDescripcion = tmpArray[4].PadLeft(3, '0'); else comision.CatedraComisionDescripcion = tmpArray[4].PadLeft(3, ' '); comision.FechaDesde = tmpArray[5].Trim() != String.Empty ? Convert.ToDateTime(tmpArray[5]) : (DateTime)SqlDateTime.Null; comision.FechaHasta = tmpArray[6].Trim() != String.Empty ? Convert.ToDateTime(tmpArray[6]) : (DateTime)SqlDateTime.Null; comision.Horario = tmpArray[7]; comision.IdSede = Convert.ToInt32(tmpArray[8]); comision.ProfesorNombreApellido = tmpArray[9].Replace('�', 'Ñ'); comision.ProfesorJerarquia = tmpArray[10]; comision.ComisionAbierta = tmpArray[11]; CatedraComisionDTO.InsertCatedraComision(comision); count++; } lblEstadoImportarComisiones.Text = "Se han importado las Catedras/Comisiones correctamente. Total de registros porcesados: " + count.ToString(); } else lblEstadoImportarComisiones.Text = "Formato de archivo invalido (unicamente .txt)"; } catch (Exception ex) { LogWriter log = new LogWriter(); log.WriteLog(ex.Message, "UploadComisiones", Path.GetFileName(Request.PhysicalPath)); lblEstadoImportarComisiones.Text = "No se pudo subir el archivo. En el registro -->" + comision.IdTipoInscripcion + "; " + comision.TurnoInscripcion.ToString("MM/yyyy") + "; " + comision.IdVuelta.ToString() + "; " + comision.IdMateria.ToString() + "; " + comision.CatedraComisionDescripcion + "; " + "<-- ocurrio el siguiente error: " + ex.Message; } } }