private void ugItems_ClickCellButton(object sender, CellEventArgs e) { ItemSalidaCaja Item = (ItemSalidaCaja)e.Cell.Row.Tag; if (e.Cell.Column.Header.Caption == "OT") { FrmSelectedEntity FrmSeleccionar = new FrmSelectedEntity(); dynamic OrdenProduccion = FrmSeleccionar.GetSelectedEntity("Soft.Produccion.Entidades", "OrdenProduccion", "Orden de Producción"); Item.IDOrdenProduccion = OrdenProduccion.ID; Item.NumeracionOrdenProduccion = OrdenProduccion.Numeracion; MostrarItem(e.Cell.Row); } if (e.Cell.Column.Header.Caption == "OP") { FrmSelectedEntity FrmSeleccionar = new FrmSelectedEntity(); dynamic CosolidadoOP = FrmSeleccionar.GetSelectedEntity("Soft.Produccion.Entidades", "ConsolidadoOp", "Consolidado de Ordenes de Producción"); Item.IDConsolidadoOrdenProduccion = CosolidadoOP.ID; Item.NumeracionConsolidadoOrdenProduccion = CosolidadoOP.Numeracion; MostrarItem(e.Cell.Row); } if (Item.EsTipoTransporte && e.Cell.Column.Key == colDescripcion) { FrmSeleccionarDireccion FrmSeleccionar = new FrmSeleccionarDireccion(); FrmSeleccionar.ObtenerItemSalidaCaja(ref Item); CalcularPrecio(Item); MostrarItem(e.Cell.Row); MostrarTotales(); } }
private void ubNuevoItemTransporte_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(SalidaCaja.IDListaPreciosTransporte)) { throw new Exception("Debe de seleccionar una lista de precios de transporte..."); } else { FrmSeleccionarDireccion FrmSeleccionar = new FrmSeleccionarDireccion(); ItemSalidaCaja itemSalidaCaja = SalidaCaja.AddItem(); itemSalidaCaja.Cantidad = 1; itemSalidaCaja.EsTipoTransporte = true; FrmSeleccionar.ObtenerItemSalidaCaja(ref itemSalidaCaja); CalcularPrecio(itemSalidaCaja); UltraGridRow RowNuevo = ugItems.DisplayLayout.Bands[0].AddNew(); RowNuevo.Tag = itemSalidaCaja; Mostrar(); } } catch (Exception ex) { SoftException.Control(ex); } }