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");
            }
        }
Exemplo n.º 2
0
        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");
            }
        }