public frmUsuariosAdd(UserModels userModels, UserRepository userRepository, IGruposRepository gruposRepository) { InitializeComponent(); this.Load += delegate { LoaderFormsXML(); Loader(); }; btnClose.Click += delegate { SaveFormsXML(); }; IDTextEdit.EditValueChanged += IDTextEdit_TextChanged; windowsUIButtonPanel1.ButtonClick += WindowsUIButtonPanel1_ButtonClick;; this.userRepository = userRepository; this.gruposRepository = gruposRepository; if (userModels != null) { IDTextEdit.EditValue = userModels.ID; GruposModelsLookUpEdit.EditValue = userModels.GruposModels.ID; UserNameTextEdit.EditValue = userModels.UserName; PasswordTextEdit.EditValue = userModels.Password; EmailTextEdit.EditValue = userModels.Email; IsValidoToggleSwitch.EditValue = userModels.IsValido; UserNameTextEdit.Focus(); } btnAddForenty.Click += BtnAddForenty_Click; EmailTextEdit.Validating += EmailTextEdit_Validating; UserNameTextEdit.TextChanged += UserNameTextEdit_TextChanged; }
public frmGrupos(IGruposRepository userModels) { InitializeComponent(); this.userModels = userModels; this.Load += delegate { LoaderFormsXML(); Loader(); }; this.Disposed += delegate { SaveFormsXML(); }; this.gridView1.DoubleClick += MenuEditar_Click; //Menu contextMenuStrip1.Opened += ContextMenuStrip1_Opened; MenuNovo.Click += MenuNovo_Click; MenuEditar.Click += MenuEditar_Click; MenuApagar.Click += MenuApagar_Click; }
public frmGruposAdd(GruposModels userModels, IGruposRepository gruposRepository, IPermissoesModels permissoesModels) { InitializeComponent(); this.permissoesModels = permissoesModels; this.gruposRepository = gruposRepository; this.Load += delegate { LoaderFormsXML(); Loader(); }; btnClose.Click += delegate { SaveFormsXML(); }; IDTextEdit.EditValueChanged += IDTextEdit_TextChanged; windowsUIButtonPanel1.ButtonClick += WindowsUIButtonPanel1_ButtonClick;; if (userModels != null) { IDTextEdit.EditValue = userModels.ID; GruposModelsLookUpEdit.EditValue = userModels.PermissoesModelsID; UserNameTextEdit.EditValue = userModels.Referencias; UserNameTextEdit.Focus(); } btnAddForenty.Click += BtnAddForenty_Click; GruposModelsLookUpEdit.EditValueChanged += GruposModelsLookUpEdit_EditValueChanged; }
//Se injecta la Interface extendida public GruposController(IGruposRepository repo) : base(repo) { _repoExt = (IGruposRepository)_repo; //Se asigna con el CAST necesario para acceder a los métodos extendidos. }