public async Task <bool> CaixasStatusAsync(string idCaixa, TiposStatus status, string correlationId)
        {
            var result = false;

            try
            {
                var Query = _queryCaixasBuilder.Update().SetStatus(status).WhereCaixas(idCaixa).Builder();

                using (var con = new SqlConnection(ConnectionString))
                {
                    var rows = await con.ExecuteAsync(sql : Query.Sql.ToString(),
                                                      param : Query.Parameters,
                                                      commandTimeout : 140,
                                                      commandType : CommandType.Text);

                    if (rows > 0)
                    {
                        result = true;
                    }

                    //log

                    Query.Sql.Clear();

                    return(result);
                }
            }
            catch (Exception ex)
            {
                //validar execeptions de banco
                throw;
            }
        }
Esempio n. 2
0
        public QueryCaixasBuilder SetStatus(TiposStatus status)
        {
            query.Sql.Append(@"SET StatusCaixa = @StatusCaixa ");

            query.Parameters.Add("@StatusCaixa", (status == 0), DbType.Boolean, ParameterDirection.Input);

            return(this);
        }