public int InsertarUnElemento(RegistroDeEntidadDeVerificacionProcesado registro) { try { string sql = string.Empty; sql = @"INSERT INTO [RegistroEVAutoProcesado] ([Pep] ,[TipoEV] ,[FechaAlta]) VALUES (@Pep ,@TipoEV ,@FechaAlta)"; DbHelper helper = new DbHelper(NombreCadenaConexion); DbCommand comando = helper.GetSqlStringCommond(sql); helper.AddInParameter(comando, "@Pep", registro.Pep); helper.AddInParameter(comando, "@TipoEV", registro.TipoDeElementoDeVerificacion); helper.AddInParameter(comando, "@FechaAlta", registro.FechaAlta); return helper.ExecuteNonQuery(comando); } catch (Exception ex) { throw _gestorDeError.TratarExcepcion(ex, ex.ToString(), "InsertarUnRegistroDeEntidadDeVerificacionProcesado"); } }
public static IList<RegistroDeEntidadDeVerificacionProcesado> ToRegistroDeEntidadDeVerificacionProcesado(DataTable tablaModulo) { try { IList<RegistroDeEntidadDeVerificacionProcesado> resultado; resultado = new List<RegistroDeEntidadDeVerificacionProcesado>(); RegistroDeEntidadDeVerificacionProcesado registro; foreach (DataRow fila in tablaModulo.Rows) { registro = new RegistroDeEntidadDeVerificacionProcesado(); if (DBNull.Value.Equals(fila["ID"])) { throw new Exception("El campo ID, no puede ser nulo."); } registro.ID = Convert.ToInt32(fila["ID"]); if (DBNull.Value.Equals(fila["Pep"])) { throw new Exception("El campo Pep, no puede ser nulo."); } registro.Pep = Convert.ToString(fila["Pep"]).Trim(); if (!DBNull.Value.Equals(fila["TipoEV"])) { registro.TipoDeElementoDeVerificacion = Convert.ToString(fila["TipoEV"]).Trim(); } if (!DBNull.Value.Equals(fila["FechaAlta"])) { registro.FechaAlta = Convert.ToDateTime(fila["FechaAlta"]); } resultado.Add(registro); } return resultado; } catch (Exception ex) { throw new GestorExcepciones("Ieci.Optima.SitioSeguimiento.GestionDeElementosPeriodicos.Datos", "Mapeo").TratarExcepcion(ex, "AlgĂșn valor de la tabla no es correcto", OptimaException.CapaOrigenExcepcion.AccesoDatos, "ToRegistroDeEntidadDeVerificacionProcesado"); } }