Usuário com melhor resposta
Dúvida com entity + transação no sql

Pergunta
-
<object height="0" id="e91a485b-a96b-b0b9-381a-bbb308889495" type="application/gas-events-cef" width="0"></object>
Bom dia, galera. Estou utilizando transação e dentro desse metodo eu tenho duas rotina uma que deleta um registro e outra que faz um update na minha tabela de estoque: veja o código: o erro que estou retornando é :
Object Reference not set to an instance of an object
Outras dúvidas : Tenho que tirar o comentário dessas linhas ----> //ctx3.SaveChanges();
protected void mdExcluirItemGridView3_Click(object sender, EventArgs e) { int ukey = 0; int.TryParse(HiddenIDItemAdicionado.Value, out ukey); int quant = 0; BancoEntities ctx3 = new BancoEntities(); ctx3.Connection.Open(); using (DbTransaction dbTrans = ctx3.Connection.BeginTransaction()) { try { var ensai = (from s in ctx3.td_entrada_saida_item where s.ukey == ukey select s).FirstOrDefault(); //Delete registro de entrada e saída quant = ensai.quantidade; ctx3.td_entrada_saida_item.DeleteObject(ensai); //ctx3.SaveChanges(); //Ajusta o saldo na tabela de produtos var atualiza_es = (from s in ctx3.td_produto where s.ukey == ukey select s).FirstOrDefault(); if (radio_movto.SelectedIndex == 0) atualiza_es.saldo -= quant; else atualiza_es.saldo = atualiza_es.saldo + quant; //ctx3.SaveChanges(); dbTrans.Commit(); lblMensagem.Text = "REGISTRO EXCLUIDO COM SUCESSO!"; } catch (Exception ex) { dbTrans.Rollback(); lblMensagem.Text = "ERRO AO ATUALIZAR"; } finally { ctx.Connection.Close(); } } }
Desde já agradeço, abs
Abs, Adriano_SP
Respostas
-
Problema resolvido, foi um errinho na lógica mesmo.
Obrigado.
Abs, Adriano_SP
- Marcado como Resposta Adriano_SP quarta-feira, 3 de julho de 2013 17:33
Todas as Respostas
-
-
-
-
Problema resolvido, foi um errinho na lógica mesmo.
Obrigado.
Abs, Adriano_SP
- Marcado como Resposta Adriano_SP quarta-feira, 3 de julho de 2013 17:33