private void ubNuevo_Click(object sender, EventArgs e)
        {
            UltraGridRow Row = ugDistritos.DisplayLayout.Bands[0].AddNew();

            Row.Tag = ListaPreciosTransporte.AddItem();
            ItemListaPreciosTransporte = (ItemListaPreciosTransporte)Row.Tag;
        }
 private void ugDistritos_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
 {
     if (ugDistritos.ActiveRow == null)
     {
         return;
     }
     ItemListaPreciosTransporte = (ItemListaPreciosTransporte)ugDistritos.ActiveRow.Tag;
     MostrarEscalas(ItemListaPreciosTransporte);
 }
        public void MostrarItem(UltraGridRow Row)
        {
            ItemListaPreciosTransporte Item = (ItemListaPreciosTransporte)Row.Tag;

            Row.Cells[colOrigen].Value       = (Item.Origen != null) ? Item.Origen.Nombre : "";
            Row.Cells[colDestino].Value      = (Item.Destino != null) ? Item.Destino.Nombre : "";
            Row.Cells[colTipoVehiculo].Value = Item.TipoVehiculo;
            MostrarEscalas(Item);
        }
 public void MostrarEscalas(ItemListaPreciosTransporte ItemListaPreciosTransporte)
 {
     base.ClearAllRows(ref ugEscalas);
     foreach (EscalaListaPreciosTransporte Item in ItemListaPreciosTransporte.Escalas)
     {
         UltraGridRow Row = ugEscalas.DisplayLayout.Bands[0].AddNew();
         Row.Tag = Item;
         MostrarEscala(Row);
     }
 }
        private void ugDistritos_CellChange(object sender, CellEventArgs e)
        {
            ItemListaPreciosTransporte Item = (ItemListaPreciosTransporte)e.Cell.Row.Tag;

            switch (e.Cell.Column.Key)
            {
            case colTipoVehiculo:
                Item.TipoVehiculo = e.Cell.Text;
                MostrarItem(e.Cell.Row);
                break;

            default:
                break;
            }
        }
        private void ugDistritos_ClickCellButton(object sender, CellEventArgs e)
        {
            ItemListaPreciosTransporte Item = (ItemListaPreciosTransporte)e.Cell.Row.Tag;

            switch (e.Cell.Column.Key)
            {
            case colOrigen:
                FrmSelectedEntity FrmSeleccionarOrigen = new FrmSelectedEntity();
                Item.Origen = (Distrito)FrmSeleccionarOrigen.GetSelectedEntity(typeof(Distrito), "Distrito");
                break;

            case colDestino:
                FrmSelectedEntity FrmSeleccionarDestino = new FrmSelectedEntity();
                Item.Destino = (Distrito)FrmSeleccionarDestino.GetSelectedEntity(typeof(Distrito), "Distrito");
                break;
            }
            MostrarItem(e.Cell.Row);
        }