public IList <Usuario> Listar() { IList <Usuario> lst = null; try { var accessor = new DataAccesor(_connectionString); var sql = string.Format(@"SELECT ID AS {0}, NOMBRE AS {1}, IDENTITY_CODE AS {2}, PASSWORD AS {3} FROM USUARIO", Arguments.Id, Arguments.Nombre, Arguments.Identity_Code, Arguments.Password); List <IDataParameter> parameters = new List <IDataParameter>(); var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(lst); }
public IList <Prensa> Listar() { IList <Prensa> lst = null; try { var accessor = new DataAccesor(_connectionString); var sql = string.Format(@"SELECT ID AS {0}, Nombre AS {1}, Barcode_Prensa AS {2}, Barcode_Pintado AS {3}, Barcode_Pinchado AS {4}, Prensa_Activa AS {5}, ID_Zona AS {6} FROM PRENSA", Arguments.Id, Arguments.Nombre, Arguments.Barcode_Prensa, Arguments.Barcode_Pintado, Arguments.Barcode_Pinchado, Arguments.Prensa_Activa, Arguments.ID_Zona); List <IDataParameter> parameters = new List <IDataParameter>(); var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(lst); }
public bool Eliminar(int id) { bool sw = false; try { var accessor = new DataAccesor(_connectionString); string sql = string.Format("DELETE FROM ZONA WHERE ID= {0}", id); List <IDataParameter> parameters = new List <IDataParameter>(); var result = accessor.ExecuteNonQuery(sql, parameters, false); if (typeof(int).Equals(result.GetType())) { sw = (int)result > 0; } else { log.Warning("Eliminar() No se ha completado la eliminación"); } } catch (Exception ex) { log.Error("Eliminar()", ex); } return(sw); }
public IList <Tag> Listar() { IList <Tag> tags = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID AS {0}, DESCRIPCION AS {1}, ID_PROVEEDOR AS {2} FROM TAG", Arguments.Id, Arguments.Descripcion, Arguments.Id_Proveedor); var ds = accessor.FillDataSet(sql); tags = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(tags); }
public Dispositivo Detalles(int id) { Dispositivo dispositivo = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID_Dispositivo AS {0}, Serial_Number AS {1}, IP AS {2}, Descripcion AS {3} FROM DISPOSITIVO WHERE ID_Dispositivo = " + ic + "{0}", Arguments.Id_Dispositivo, Arguments.Serial_Number, Arguments.IP, Arguments.Descripcion); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Id_Dispositivo, id) }; var ds = accessor.FillDataSet(sql, parameters); dispositivo = GetSingle(ds); } catch (Exception ex) { log.Error("Detalles({0})", ex, id); } return(dispositivo); }
public IList<Historico_Deshabilitacion> Listar() { IList<Historico_Deshabilitacion> lst = null; try { var accessor =new DataAccesor(_connectionString); var sql = string.Format(@"SELECT ID_DESHABILITACION AS {0}, FECHA AS {1}, COMENTARIO AS {2}, ID_MOTIVO AS {3}, ID_PERMISO AS {4}, ID_PRENSA AS {5}, ID_USUARIO AS {6}, ID_DISPOSITIVO AS {7} FROM HISTORICO_DESHABILITACION", Arguments.Id_Evento, Arguments.Nombre); List<IDataParameter> parameters = new List<IDataParameter>(); var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return lst; }
public Motivo_Deshabilitacion Detalles(int id) { Motivo_Deshabilitacion motivo = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID_Motivo AS {0}, Nombre AS {1} FROM MOTIVO_DESHABILITACION WHERE ID_Motivo= " + ic + "{0}", Arguments.ID_Motivo, Arguments.Nombre); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.ID_Motivo, id) }; var ds = accessor.FillDataSet(sql, parameters); motivo = GetSingle(ds); } catch (Exception ex) { log.Error("Detalles({0})", ex, id); } return(motivo); }
public Zona Detalles(int id) { Zona zona = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID AS {0}, Nombre AS {1} FROM ZONA WHERE ID= " + ic + "{0}", Arguments.Id, Arguments.Nombre); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Id, id) }; var ds = accessor.FillDataSet(sql, parameters); zona = GetSingle(ds); } catch (Exception ex) { log.Error("Detalles({0})", ex, id); } return(zona); }
public IList <Especificacion> Listar() { IList <Especificacion> lst = null; try { var accessor = new DataAccesor(_connectionString); var sql = string.Format(@"SELECT CV AS {0}, MINUTOS_LIMITE_VULCANIZADO AS {1} FROM ESPECIFICACION", Arguments.CV, Arguments.Minutos_Limite_Vulcanizado); List <IDataParameter> parameters = new List <IDataParameter>(); var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(lst); }
public Permiso Detalles(int id) { Permiso permiso = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID_PERMISO AS {0}, Nombre AS {1} FROM PERMISO WHERE ID_Permiso= " + ic + "{0}", Arguments.ID_Permiso, Arguments.Nombre); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.ID_Permiso, id) }; var ds = accessor.FillDataSet(sql, parameters); permiso = GetSingle(ds); } catch (Exception ex) { log.Error("Detalles({0})", ex, id); } return(permiso); }
public Tag Detalles(int id) { Tag tag = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID AS {0}, DESCRIPCION AS {1}, ID_PROVEEDOR AS {2} FROM TAGS WHERE ID_TAG = " + ic + "{0}", Arguments.Id, Arguments.Descripcion, Arguments.Id_Proveedor); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Id, id) }; var ds = accessor.FillDataSet(sql, parameters); tag = GetSingle(ds); } catch (Exception ex) { log.Error("Detalles({0})", id, ex); } return(tag); }
public bool Eliminar(int id) { bool sw = false; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Id, id) }; var result = accessor.ExecuteNonQuery(String.Format("DELETE FROM TAG WHERE ID = " + ic + "{0}", Arguments.Id), parameters, false); if (typeof(int).Equals(result.GetType())) { sw = (int)result > 0; } else { log.Warning("Eliminar() No se ha completado la eliminación"); } } catch (Exception ex) { log.Error("Eliminar()", ex); } return(sw); }
public bool Desvincular(int Id_Tag, int Id_Prensa) { bool sw = false; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"DELETE FROM TAG_PRENSA WHERE ID_TAG = " + ic + "{0} AND ID_PRENSA= " + ic + "{1}", Arguments.IdTag, Arguments.Id_Prensa); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.IdTag, Id_Tag), accessor.Parameter(Arguments.IdRole, Id_Prensa) }; int numFilas = accessor.ExecuteNonQuery(sql, parameters, false); if (numFilas > 0) { sw = true; } } catch (Exception ex) { log.Error("Desvincular()", ex); } return(sw); }
public IList <Siguiente_Cubierta> Listar(string cv) { IList <Siguiente_Cubierta> lst = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID_PRENSA AS {0}, FECHA_CHEQUEO AS {1}, BARCODE_CUBIERTA AS {2}, CV AS {3} FROM SIGUIENTE_CUBIERTA WHERE CV=" + ic + "{3}", Arguments.Id_Prensa, Arguments.Fecha_Chequeo, Arguments.Barcode_Cubierta, Arguments.CV); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.CV, cv) }; var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(lst); }
public IList <Tag> GetTagsByProvider(int Id_TagProvider) { IList <Tag> tags = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT TAG.ID AS {0}, TAG.DESCRIPCION AS {1}, TAG.ID_PROVEEDOR AS {2} FROM TAG WHERE TAGS.ID_PROVEEDOR = " + ic + "{2}", Arguments.Id, Arguments.Descripcion, Arguments.Id_Proveedor); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Id_Proveedor, Id_TagProvider) }; var ds = accessor.FillDataSet(sql, parameters); tags = GetCollection(ds); } catch (Exception ex) { log.Error("GetTagsByProvider()", ex); } return(tags); }
public int ValidarIdentityCode_Libre(string identityCode) { int Id_User = -1; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"select Id from Usuario where IdentityCode = " + ic + "{0}", Arguments.Identity_Code); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Identity_Code, identityCode) }; //var ds = accessor.FillDataSet(sql, parameters); Id_User = Convert.ToInt32(accessor.ExecuteScalar(sql, parameters, false)); } catch (Exception ex) { log.Error("ValidarIdentityCode_Libre(IdentityCode: {0})", ex, identityCode); } return(Id_User); }
public IList <Solicitud> Listar() { IList <Solicitud> lst = null; try { var accessor = new DataAccesor(_connectionString); var sql = string.Format(@"SELECT ID AS {0}, FECHA_GENERACION AS {1}, ID_PRENSA AS {2} FROM SOLICITUD", Arguments.Id, Arguments.Fecha_Generacion, Arguments.Id_Prensa); List <IDataParameter> parameters = new List <IDataParameter>(); var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(lst); }
public bool Desvincular(int Id_User, int Id_Rol, int Id_Motivo) { bool sw = false; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"DELETE FROM USER_ROLES WHERE ID_USUARIO = " + ic + "{0} AND ID_ROL = " + ic + "{1} AND ID_MOTIVO= " + ic + "{2}", Arguments.ID_Usuario, Arguments.IdRole, Arguments.ID_Motivo); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.ID_Usuario, Id_User), accessor.Parameter(Arguments.IdRole, Id_Rol), accessor.Parameter(Arguments.ID_Motivo, Id_Motivo) }; int numFilas = accessor.ExecuteNonQuery(sql, parameters, false); if (numFilas > 0) { sw = true; } } catch (Exception ex) { log.Error("Desvincular()", ex); } return(sw); }
public Solicitud Detalles(int id) { Solicitud solicitud = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID AS {0}, FECHA_GENERACION AS {1}, ID_PRENSA AS {2} FROM SOLICITUD WHERE ID = " + ic + "{0}", Arguments.Id, Arguments.Fecha_Generacion, Arguments.Id_Prensa); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Id, id) }; var ds = accessor.FillDataSet(sql, parameters); solicitud = GetSingle(ds); } catch (Exception ex) { log.Error("Detalles({0})", ex, id); } return(solicitud); }
public IList <Motivo_Deshabilitacion> Listar() { IList <Motivo_Deshabilitacion> lst = null; try { var accessor = new DataAccesor(_connectionString); var sql = string.Format(@"SELECT ID_MOTIVO AS {0}, NOMBRE AS {1} FROM MOTIVO_DESHABILITACION", Arguments.ID_Motivo, Arguments.Nombre); List <IDataParameter> parameters = new List <IDataParameter>(); var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(lst); }
public IList <Dispositivo> Listar() { IList <Dispositivo> lst = null; try { var accessor = new DataAccesor(_connectionString); var sql = string.Format(@"SELECT ID_DISPOSITIVO AS {0}, SERIAL_NUMBER AS {1}, IP AS {2}, DESCRIPCION AS {3} FROM DISPOSITIVO", Arguments.Id_Dispositivo, Arguments.Serial_Number, Arguments.IP, Arguments.Descripcion); List <IDataParameter> parameters = new List <IDataParameter>(); var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(lst); }
public IList <Zona> Listar() { IList <Zona> lst = null; try { var accessor = new DataAccesor(_connectionString); var sql = string.Format(@"SELECT ID AS {0}, NOMBRE AS {1} FROM ZONA", Arguments.Id, Arguments.Nombre); List <IDataParameter> parameters = new List <IDataParameter>(); var ds = accessor.FillDataSet(sql, parameters); lst = GetCollection(ds); } catch (Exception ex) { log.Error("Listar()", ex); } return(lst); }
public Usuario GetUserByIdentityCode(string identityCode) { Usuario usuario = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID AS {0}, Nombre AS {1}, Identity_Code AS {2}, Password AS {3} FROM USUARIO WHERE Identity_Code = " + ic + "{2}", Arguments.Id, Arguments.Nombre, Arguments.Identity_Code, Arguments.Password ); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Identity_Code, identityCode) }; var ds = accessor.FillDataSet(sql, parameters); usuario = GetSingle(ds); } catch (Exception ex) { log.Error("GetUserByIdentityCode({0})", ex, identityCode); } return(usuario); }
public Prensa Detalles(int id) { Prensa prensa = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID AS {0}, Nombre AS {1}, TOPIC AS {2}, Tag AS {3}, Tag_CV AS {4}, Tag_Temp AS {5}, Tag_Ciclo AS {6}, Tag_Prod AS {7}, Barcode_Prensa AS {8}, Barcode_Pintado AS {9}, Barcode_Pinchado AS {10} Prensa_Activa AS {13}, ID_Zona AS {14} FROM PRENSA WHERE ID = " + ic + "{0}", Arguments.Id, Arguments.Nombre, Arguments.Topic, Arguments.Tag, Arguments.Tag_CV, Arguments.Tag_Temp, Arguments.Tag_Ciclo, Arguments.Tag_Prod, Arguments.Barcode_Prensa, Arguments.Barcode_Pintado, Arguments.Barcode_Pinchado, Arguments.Prensa_Activa); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Id, id) }; var ds = accessor.FillDataSet(sql, parameters); prensa = GetSingle(ds); } catch (Exception ex) { log.Error("Detalles({0})", ex, id); } return(prensa); }
public bool Modificar(Tag entidad) { bool updated = false; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"UPDATE TAGS SET ID = " + ic + "{1}," + "DESCRIPCION = " + "{2}," + "ID_PROVEEDOR = " + ic + "{3}", Arguments.Id, Arguments.Descripcion, Arguments.Id_Proveedor); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.IdTag, entidad.Id), accessor.Parameter(Arguments.Id_Proveedor, entidad.Id_Proveedor), accessor.Parameter(Arguments.Descripcion, entidad.Descripcion) }; var result = accessor.ExecuteNonQuery(sql, parameters, false); if (typeof(int).Equals(result.GetType())) { updated = (int)result > 0; } else { log.Warning("Modificar() No se ha completado la modificación"); } } catch (Exception ex) { log.Error("Modificar()", ex); } return(updated); }
public int Agregar(Historico_Solicitud entidad) { int id = -1; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format("INSERT INTO HISTORICO_SOLICITUD (FECHA,ID_SOLICITUD,ID_ESTADO, ID_USUARIO, ID_DISPOSITIVO)" + " VALUES (" + ic + "{0}, " + ic + "{1}, " + ic + "{2}," + ic + "{3}, " + ic + "{4}) " + accessor.sqlGetNewIdentity(Arguments.ID_Historico, "{5}"), Arguments.Fecha, Arguments.ID_Solicitud, Arguments.Id_Estado, Arguments.ID_Usuario, Arguments.Id_Dispositivo, Arguments.ID_Historico); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Fecha, entidad.Fecha), accessor.Parameter(Arguments.ID_Solicitud, entidad.Id_Solicitud), accessor.Parameter(Arguments.Id_Estado, entidad.Id_Estado), accessor.Parameter(Arguments.ID_Usuario, entidad.Id_Usuario), accessor.Parameter(Arguments.Id_Dispositivo, entidad.Id_Dispositivo), accessor.Parameter(Arguments.ID_Historico, 0, ParameterDirection.Output) }; var result = accessor.ExecuteNonQueryWithResult(sql, parameters, false); if (result != null && typeof(int).Equals(result.GetType())) { id = (int)result; } else { log.Warning("Agregar() No se ha completado la inserción"); } } catch (Exception ex) { log.Error("Agregar()", ex); } return(id); }
public IList <Login_Dispositivo> Listar(int lastIdDeviceLogin, int excludeEvent) { IList <Login_Dispositivo> logins = null; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format(@"SELECT ID_LOGIN AS {0}, ID_DISPOSITIVO AS {1}, FECHA AS {2}, CONNECTION_ID AS {3}, ID_EVENTO As {4}, ID_USUARIO AS {5} FROM LOGIN_DISPOSITIVO WHERE ID_LOGIN > " + ic + "{6} " + "AND ID_EVENTO <> " + ic + "{ 7} " + " ORDER BY DATEMOMENT", Arguments.ID_Login, Arguments.Id_Dispositivo, Arguments.Fecha, Arguments.Connection_ID, Arguments.Id_Evento, Arguments.ID_Usuario, Arguments.UltimoIdLoginDispositivo, Arguments.Evento_Excluido); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.UltimoIdLoginDispositivo, lastIdDeviceLogin), accessor.Parameter(Arguments.Evento_Excluido, excludeEvent) }; var ds = accessor.FillDataSet(sql, parameters); logins = GetCollection(ds); } catch (Exception ex) { log.Error("ListarEventosFinales()", ex); } return(logins); }
public int Agregar(Prensa entidad) { int id = -1; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format("INSERT INTO PRENSA (NOMBRE, TOPIC, BARCODE_PRENSA, BARCODE_PINTADO, BARCODE_PINCHADO, ID_ZONA)" + " VALUES (" + ic + "{0}, " + ic + "{1}," + ic + "{2}, " + ic + "{3}, " + ic + "{4}, " + ic + "{5}) " + accessor.sqlGetNewIdentity(Arguments.Id, "{6}"), Arguments.Nombre, Arguments.Topic, Arguments.Barcode_Prensa, Arguments.Barcode_Pintado, Arguments.Barcode_Pinchado, Arguments.ID_Zona, Arguments.Id); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Nombre, entidad.Nombre), accessor.Parameter(Arguments.Barcode_Prensa, entidad.Barcode_Prensa), accessor.Parameter(Arguments.Barcode_Pintado, entidad.Barcode_Pintado), accessor.Parameter(Arguments.Barcode_Pintado, entidad.Barcode_Pinchado), accessor.Parameter(Arguments.Id, 0, ParameterDirection.Output) }; var result = accessor.ExecuteNonQueryWithResult(sql, parameters, false); if (result != null && typeof(int).Equals(result.GetType())) { id = (int)result; } else { log.Warning("Agregar() No se ha completado la inserción"); } } catch (Exception ex) { log.Error("Agregar()", ex); } return(id); }
public int Agregar(Login_Dispositivo entidad) { int id = -1; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format("INSERT INTO LOGIN_DISPOSITIVO (ID_DISPOSITIVO,FECHA,CONNECTION_ID, ID_EVENTO, ID_USUARIO)" + " VALUES (" + ic + "{0}, " + ic + "{1}, " + ic + "{2}," + ic + "{3}, " + ic + "{4}) " + accessor.sqlGetNewIdentity(Arguments.ID_Login, "{5}"), Arguments.Id_Dispositivo, Arguments.Fecha, Arguments.Connection_ID, Arguments.Id_Evento, Arguments.ID_Usuario, Arguments.ID_Login); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Id_Dispositivo, entidad.Id_Dispositivo), accessor.Parameter(Arguments.Fecha, entidad.Fecha), accessor.Parameter(Arguments.Connection_ID, entidad.Connection_Id), accessor.Parameter(Arguments.Id_Evento, entidad.Id_Evento), accessor.Parameter(Arguments.ID_Usuario, entidad.Id_Usuario), accessor.Parameter(Arguments.ID_Login, 0, ParameterDirection.Output) }; var result = accessor.ExecuteNonQueryWithResult(sql, parameters, false); if (result != null && typeof(int).Equals(result.GetType())) { id = (int)result; } else { log.Warning("Agregar() No se ha completado la inserción"); } } catch (Exception ex) { log.Error("Agregar()", ex); } return(id); }
public int Agregar(Historico_Contramedidas entidad) { int id = -1; try { var accessor = new DataAccesor(_connectionString); string ic = accessor.ParameterIdentifierCharacter(); var sql = string.Format("INSERT INTO HISTORICO_CONTRAMEDIDAS (EXPIRACION,CV,LOTE, ID_PRENSA)" + " VALUES (" + ic + "{0}, " + ic + "{1}, " + ic + "{2}," + ic + "{3} ) " + accessor.sqlGetNewIdentity(Arguments.Id, "{4}"), Arguments.Expiracion, Arguments.CV, Arguments.lote, Arguments.Id_Prensa, Arguments.Id); List <IDataParameter> parameters = new List <IDataParameter>() { accessor.Parameter(Arguments.Expiracion, entidad.Expiracion), accessor.Parameter(Arguments.CV, entidad.CV), accessor.Parameter(Arguments.lote, entidad.Lote), accessor.Parameter(Arguments.Id_Prensa, entidad.Id_Prensa), accessor.Parameter(Arguments.Id, 0, ParameterDirection.Output) }; var result = accessor.ExecuteNonQueryWithResult(sql, parameters, false); if (result != null && typeof(int).Equals(result.GetType())) { id = (int)result; } else { log.Warning("Agregar() No se ha completado la inserción"); } } catch (Exception ex) { log.Error("Agregar()", ex); } return(id); }