//aprendiendo a manejar TransactionScope public bool InsEnBloque(List<BE_FondoMortorio> lst) { bool exito = false; DA_FondoMortorio da = new DA_FondoMortorio(); BE_FondoMortorio newItem = new BE_FondoMortorio(); newItem.cDocCodigo= ""; lst.Add(newItem); try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { foreach (BE_FondoMortorio item in lst) { exito = da.InsFondoMortorio(item); if (!exito) break; } if (exito) tx.Complete(); } } catch (Exception) { throw; } return exito; }
//Store Procedure para Constante (Insert y Update) public bool InsFondoMortorio(BE_FondoMortorio Request) { DA_FondoMortorio Obj = new DA_FondoMortorio(); return Obj.InsFondoMortorio(Request); }