protected void rem_piso(object sender, CommandEventArgs args) { try { int consec_piso = Convert.ToInt32(args.CommandArgument); Entrada_inventario o = VSLstEntPiso.Find(p => p.Consec == consec_piso); if (o != null) { if (o.Id <= 0) { VSLstEntPiso.Remove(o); } else { EntradaCtrl.InventarioDlt(o.Id); VSLstEntPiso.Remove(o); } } } catch (Exception e) { if (string.Compare(e.InnerException.Message, "1451") == 0) { ((MstCasc)this.Master).setError = e.Message + " (órdenes de trabajo)."; } else { ((MstCasc)this.Master).setError = e.Message; } } finally { fillRepeaterPiso(); } }