Exemple #1
0
        public async Task <int> RegistrarItemMatriculaTemp(MatriculaItemTemp item)
        {
            try
            {
                var parametros = new DynamicParameters();
                parametros.Add("sp_id_turma", item.IdTurma);
                parametros.Add("sp_id_matricula", item.IdMatricula);
                parametros.Add("sp_valor_turma", item.Valor);
                parametros.Add("sp_desconto", item.Desconto ? 1 : 0);
                parametros.Add("sp_valor_desconto", item.ValorDesconto);
                parametros.Add("sp_valor_calculado", item.ValorCalculado);
                var registrado = (await _contexto
                                  .Connection
                                  .ExecuteAsync("sp_insert_item_matricula_temp",
                                                parametros,
                                                commandType: System.Data.CommandType.StoredProcedure));

                return(registrado);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                _contexto.Dispose();
            }
        }
Exemple #2
0
        public async Task AtualizaItemMatriculaTemp(MatriculaItemTemp temp)
        {
            try
            {
                var parametros = new DynamicParameters();
                parametros.Add("sp_id_turma", temp.IdTurma);
                parametros.Add("sp_id_matricula", temp.IdMatricula);
                parametros.Add("sp_valor", temp.Valor);
                parametros.Add("sp_desconto", temp.Desconto ? 1 : 0);
                parametros.Add("sp_valor_desconto", temp.ValorDesconto);
                parametros.Add("sp_valor_calculado", temp.ValorCalculado);

                var query = @"UPDATE `academia`.`matricula_turma_temp`
                                SET
                               
                                `valor` = @sp_valor,
                                `desconto` = @sp_desconto,
                                `valor_desconto` = @sp_valor_desconto,
                                `valor_calculado` = @sp_valor_calculado
                                WHERE `id_matricula` = @sp_id_matricula
                                AND `id_turma` =@sp_id_turma;";
                await _contexto
                .Connection
                .ExecuteAsync(query,
                              parametros,
                              commandType : System.Data.CommandType.Text);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                _contexto.Dispose();
            }
        }
Exemple #3
0
 public Task <int> RegistrarItemMatriculaTemp(MatriculaItemTemp item)
 {
     throw new NotImplementedException();
 }
Exemple #4
0
 public Task AtualizaItemMatriculaTemp(MatriculaItemTemp matriculaItemTemp)
 {
     throw new NotImplementedException();
 }