Пример #1
0
        public static ViajeDistribucion Reordenar(this ViajeDistribucion distribucion, int indexFrom, int indexTo)
        {
            var it = distribucion.Detalles[indexFrom];

            distribucion.Detalles.RemoveAt(indexFrom);
            distribucion.Detalles.Insert(indexTo, it);
            return(distribucion.Renumerar());
        }
Пример #2
0
 public static ViajeDistribucion RemoverEntrega(this ViajeDistribucion distribucion, int index)
 {
     if (index < 0 || index >= distribucion.Detalles.Count)
     {
         return(distribucion);
     }
     distribucion.Detalles.RemoveAt(index);
     return(distribucion.Renumerar());
 }
Пример #3
0
 public static ViajeDistribucion InsertarEntrega(this ViajeDistribucion distribucion, int index, EntregaDistribucion entrega)
 {
     if (index < 0)
     {
         index = 0;
     }
     if (index < distribucion.Detalles.Count)
     {
         distribucion.Detalles.Insert(index, entrega);
     }
     else
     {
         distribucion.Detalles.Add(entrega);
     }
     entrega.Viaje = distribucion;
     return(distribucion.Renumerar());
 }