public Decimal Crear(Comunicable objeto) { query = objeto.GetQueryCrear(); parametros.Clear(); parametros = objeto.GetParametros(); parametroOutput = new SqlParameter("@id", SqlDbType.Decimal); parametroOutput.Direction = ParameterDirection.Output; parametros.Add(parametroOutput); command = builderDeComandos.Crear(query, parametros); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); return (Decimal)parametroOutput.Value; }
public Boolean Modificar(Decimal id, Comunicable objeto) { query = objeto.GetQueryModificar(); parametros.Clear(); parametros = objeto.GetParametros(); parametros.Add(new SqlParameter("@id", id)); int filasAfectadas = builderDeComandos.Crear(query, parametros).ExecuteNonQuery(); if (filasAfectadas == 1) return true; return false; }