예제 #1
0
 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();
     }
 }