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()); } } }
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()); } } }
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()); } } }