private void iIdubicacion_AddNewValue(object sender, AddNewValueEventArgs e) { VwEntradaalmacendet vwEntradaalmacendet = new VwEntradaalmacendet { Nombrearticulo = VwEntradaalmacendetRef.Nombrearticulo.Trim() }; TipoMantenimiento tipoMantenimientoUbicacion = TipoMantenimiento.Nuevo; VwArticuloubicacion vwArticuloubicacionNuevo = new VwArticuloubicacion { Nombrearticulo = vwEntradaalmacendet.Nombrearticulo }; ArticuloubicacionMntItemFrm articuloubicacionMntItemFrm = new ArticuloubicacionMntItemFrm(tipoMantenimientoUbicacion, vwArticuloubicacionNuevo, IdAlmacenSel); articuloubicacionMntItemFrm.ShowDialog(); if (articuloubicacionMntItemFrm.DialogResult == DialogResult.OK) { Articuloubicacion articuloubicacionMnt = new Articuloubicacion { Idarticulo = VwEntradaalmacendetRef.Idarticulo, Idubicacion = vwArticuloubicacionNuevo.Idubicacion, }; int idarticuloubicacionNuevo = Service.SaveArticuloubicacion(articuloubicacionMnt); if (idarticuloubicacionNuevo > 0) { VwArticuloubicacion vwArticuloubicacion = Service.GetVwArticuloubicacion(idarticuloubicacionNuevo); if (vwArticuloubicacion != null) { VwArticuloubicacionList.Add(vwArticuloubicacion); e.Cancel = false; e.NewValue = vwArticuloubicacion.Idubicacion; } } } }