示例#1
0
        public int Delete(KeyValueState keyValueState)
        {
            IDbCommand cmd;
            string     strSQL;

            strSQL = "procDeleteKeyValueById";

            cmd             = DataLayer.CreateCommand(strSQL, mstrConnectString);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(DataLayer.CreateParameter("@KeyValueId", DbType.Int32, keyValueState.KeyValueId, mstrConnectString));

            return(DataLayer.ExecuteSQL(cmd));
        }
示例#2
0
        public virtual void Validate(KeyValueState item)
        {
            string strMsg = string.Empty;

            if (item.FeedId <= 0)
            {
                strMsg += "Feedi Id nao pode ser menor ou igual a zero." + Environment.NewLine;
            }

            if (String.IsNullOrEmpty(item.Key))
            {
                strMsg += "Campo Chave nao pode ser vazio." + Environment.NewLine;
            }

            if (String.IsNullOrEmpty(item.Value))
            {
                strMsg += "Campo Valor nao pode ser nulo." + Environment.NewLine;
            }

            if (strMsg != string.Empty)
            {
                throw new TebaldiMarketDataException(strMsg);
            }
        }