Пример #1
0
 private void LoadFromSeleccionarInstanciaOrdenReparacion(SeleccionarInstanciaOrdenReparacion ins)
 {
     this._items.Clear();
     foreach (Repuesto rep in ins.Repuestos)
     {
         ItemAjuste item = new ItemAjuste();
         item.IdProducto = rep.IdProducto;
         DataRow row = mz.erp.businessrules.tsh_Productos.GetByPk(item.IdProducto);
         item.Codigo            = Convert.ToString(row["Codigo"]);
         item.Descripcion       = Convert.ToString(row["Descripcion"]);
         item.CantidadPendiente = rep.CantidadPedida - rep.CantidadEntregada;
         item.CantidadPedida    = rep.CantidadPedida;
         item.CantidadReservada = rep.CantidadReservada;
         DataRow rowAux = mz.erp.businessrules.tsh_ProductosSucursales.GetByPk(rep.IdProducto, Security.IdSucursal, Security.IdEmpresa);
         if (rowAux != null)
         {
             item.StockDisponible = Convert.ToDecimal(rowAux["StockDisponible"]);
         }
         else
         {
             item.StockDisponible = 0;
         }
         this._items.Add(item);
     }
     if (this._items.Count > 0)
     {
         if (ObjectHasChanged != null)
         {
             ObjectHasChanged(this, new EventArgs());
         }
     }
 }
Пример #2
0
 private void LoadFromSeleccionarInstanciaOrdenReparacionNS(RegistrarNumerosDeSerie rns)
 {
     this._items.Clear();
     foreach (RegistrarNumerosDeSerie.ItemNumeroDeSerie itemNS in rns.Detalle)
     {
         //if (itemNS.NumeroDeSerie.CompareTo( string.Empty ) != 0 && itemNS.Seleccion == true)
         if (itemNS.Seleccion == true)
         {
             ItemAjuste item = new ItemAjuste();
             item.IdProducto        = itemNS.IdProducto;
             item.Codigo            = itemNS.Codigo;
             item.Descripcion       = itemNS.Descripcion;
             item.CantidadPendiente = 1;
             item.CantidadPedida    = 1;
             item.Cantidad          = 1;
             DataRow row = mz.erp.businessrules.tsh_ProductosSucursales.GetByPk(item.IdProducto, Security.IdSucursal, Security.IdEmpresa);
             if (row != null)
             {
                 item.StockDisponible = Convert.ToDecimal(row["StockDisponible"]);
             }
             else
             {
                 item.StockDisponible = 0;
             }
             this._items.Add(item);
         }
     }
     if (this._items.Count > 0)
     {
         if (ObjectHasChanged != null)
         {
             ObjectHasChanged(this, new EventArgs());
         }
     }
 }
Пример #3
0
        private void LoadFromComprobantesPendientes(ComprobantesPendientes comp)
        {
            this._items.Clear();
            ArrayList compPendientes = comp.ArrayIdComprobantesPendientes;

            foreach (string IdComp in compPendientes)
            {
                //DataTable table = mz.erp.businessrules.tsa_ComprobantesDet.GetList(IdComp, DateTime.MinValue, null, null, long.MinValue).Tables[0];
                DataTable table = mz.erp.businessrules.tsa_ComprobantesDet.GetByPk(IdComp).Tables[0];
                foreach (DataRow row in table.Rows)
                {
                    ItemAjuste item = new ItemAjuste();
                    item.IdProducto = Convert.ToString(row["IdProducto"]);
                    item.Cantidad   = Convert.ToInt64(row["Cantidad"]);
                    this._items.Add(item);
                }
            }
            if (this._items.Count > 0)
            {
                if (ObjectHasChanged != null)
                {
                    ObjectHasChanged(this, new EventArgs());
                }
            }
        }