public ComprobantesDeVentaController() { // // TODO: agregar aquí la lógica del constructor // _comprobanteDeVenta = new mz.erp.businessrules.comprobantes.ComprobanteDeVenta(); 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); } } } } }