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;
 }