private void ShowFormMnt() { if (TipoMnt == TipoMantenimiento.SinEspecificar) { throw new ArgumentException("No se especifico el tipo de mantenimiento."); } AsignarIdEntidadMnt(); var formMnt = new CentrodecostoMntFrm(IdEntidadMnt, TipoMnt, gcConsulta, this); formMnt.ShowDialog(); }
private void iIdcentrocosto_AddNewValue(object sender, AddNewValueEventArgs e) { CentrodecostoMntFrm centrodecostoMntFrm = new CentrodecostoMntFrm(0, TipoMantenimiento.Nuevo, null, null); centrodecostoMntFrm.ShowDialog(); if (centrodecostoMntFrm.IdEntidadMnt > 0) { VwCentrodecosto vwCentrodecosto = Service.GetVwCentrodecosto(x => x.Idcentrodecosto == centrodecostoMntFrm.IdEntidadMnt); if (vwCentrodecosto != null) { VwCentrodecostoList.Add(vwCentrodecosto); e.Cancel = false; e.NewValue = vwCentrodecosto.Idcentrodecosto; } } }