public void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionReparacionAjustes))) { SeleccionReparacionAjustes sra = (SeleccionReparacionAjustes)sender; LoadFromSeleccionReparacionAjustes(sra); } }
public virtual void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType() == typeof(mz.erp.businessrules.SeleccionReparacionAjustes)) { SeleccionReparacionAjustes comprobantesAjustes = (SeleccionReparacionAjustes)sender; if (this._processParent.Process.ProcessName.Equals("ProcesoTransferenciaMercaderiaAST")) { this._ordenReparacion = comprobantesAjustes.ArrayIdComporbantesPendientes[0].ToString(); } //this._ordenesReparacion = comprobantesAjustes.ArrayIdComporbantesPendientes; /* * if(comprobantesPendientes.RelacionesComprobanteOrigenDestino != null && comprobantesPendientes.RelacionesComprobanteOrigenDestino.Count > 0) * { * this.Step(comprobantesPendientes.RelacionesComprobanteOrigenDestino); * //this.OnRecalcularComprobante(this, new EventArgs()); * } */ } if (sender.GetType().Equals(typeof(mz.erp.businessrules.ComprobantesPendientes))) { ComprobantesPendientes ins = (ComprobantesPendientes)sender; LoadFromComprobantesPendientes(ins); } if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarInstanciaOrdenReparacion))) { SeleccionarInstanciaOrdenReparacion ins = (SeleccionarInstanciaOrdenReparacion)sender; LoadFromSeleccionarInstanciaOrdenReparacion(ins); } if (sender.GetType().Equals(typeof(mz.erp.businessrules.RegistrarNumerosDeSerie))) { if (this._processParent.Process.ProcessName.Equals("ProcesoDevolucionMercaderiaAST")) { RegistrarNumerosDeSerie rns = (RegistrarNumerosDeSerie)sender; LoadFromSeleccionarInstanciaOrdenReparacionNS(rns); } } if (sender.GetType().Equals(typeof(mz.erp.businessrules.AjustarStock))) { if (sender != this) { AjustarStock aj = (AjustarStock)sender; LoadFromAjustarStock(aj); } } }
private void LoadFromSeleccionReparacionAjustes(SeleccionReparacionAjustes sra) { _idOrdenReparacion = Convert.ToInt64(sra.IdOrdenReparacion); _instancias.Clear(); _instancias.IdOrdenReparacion = _idOrdenReparacion; _repuestos.IdOrdenReparacion = _idOrdenReparacion; _repuestos.Clear(); DataSet data = mz.erp.businessrules.st_InstanciaOrdenReparacion.GetList(Convert.ToInt64(_idOrdenReparacion)); foreach (DataRow row in data.Tables[0].Rows) { InstanciaOrdenReparacion ins = new InstanciaOrdenReparacion(); ins.IdInstanciaOrdenReparacion = Convert.ToInt64(row["IdInstanciaOrdenReparacion"]); ins.IdTecnico = Convert.ToInt64(row["IdTecnico"]); ins.Tecnico = Convert.ToString(row["NombreTecnico"]); _instancias.Add(ins); } if (_instancias.Count == 1) { _selectedItem = _instancias.Get(0); GetRepuestos(); } }
public ReparacionesAjustesController(mz.erp.businessrules.SeleccionReparacionAjustes reparacionesAjustes) { _reparacionesAjustes = reparacionesAjustes; Init(); }
public void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionReparacionAjustes))) { SeleccionReparacionAjustes sra = (SeleccionReparacionAjustes)sender; _idOrdenReparacion = Convert.ToInt64(sra.IdOrdenReparacion); _repuestos.IdOrdenReparacion = _idOrdenReparacion; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarInstanciaOrdenReparacion))) { SeleccionarInstanciaOrdenReparacion sior = (SeleccionarInstanciaOrdenReparacion)sender; _idInstanciaOrdenReparacion = sior.IdInstanciaOrdenReparacion; _repuestos.IdInstanciaOrdenReparacion = _idInstanciaOrdenReparacion; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.AjustarStock))) { AjustarStock ajuste = (AjustarStock)sender; if (ajuste.GetTaskName().Equals("AjustarStockOrigen")) { LoadFromAjustarStock(ajuste); } } if (sender.GetType() == typeof(mz.erp.businessrules.comprobantes.ComprobanteDeVenta)) { mz.erp.businessrules.comprobantes.ComprobanteDeVenta comp = (mz.erp.businessrules.comprobantes.ComprobanteDeVenta)sender; _items = comp.Items; _itemOrdenReparacion.Clear(); foreach (ItemComprobante item in _items) { if (item.IdTipoComprobanteOrigen != null && item.IdTipoComprobanteOrigen.Equals("OR")) { ItemOR itemOR = new ItemOR(); itemOR.IdOR = Convert.ToInt64(item.IdComprobanteOrigen); itemOR.IdInstanciaOR = item.IdInstanciaOR; itemOR.IdProducto = item.IdProducto; itemOR.Ordinal = item.OrdinalOrigen; itemOR.Cantidad = item.Cantidad; _itemOrdenReparacion.Add(itemOR); } } if (_processParent.Process.ProcessName.Equals("ProcesoArmarEquipoNuevoPrevender") || _processParent.Process.ProcessName.Equals("ProcesoArmarEquipoNuevoPreprestar")) { foreach (ItemComprobante item in _items.ItemsNoVisibles) { if (item.IdTipoComprobanteOrigen != null && item.IdTipoComprobanteOrigen.Equals("OR")) { ItemOR itemOR = new ItemOR(); itemOR.IdOR = Convert.ToInt64(item.IdComprobanteOrigen); itemOR.IdInstanciaOR = item.IdInstanciaOR; itemOR.IdProducto = item.IdProducto; itemOR.Ordinal = item.OrdinalOrigen; itemOR.Cantidad = item.Cantidad; _itemOrdenReparacion.Add(itemOR); } } } } }