private void lstUsuarios_MouseDoubleClick(object sender, MouseButtonEventArgs e) { usuarioSelecionado = (User)lstUsuarios.SelectedItem; User usuarioCopiado = new User(); Helper.CopyOfType<User>(usuarioSelecionado, usuarioCopiado); Usuario usuario = new Usuario(StateView.Edit, usuarioCopiado); usuario.Show(); usuario.Closed += new EventHandler(usuario_Closed); }
public Usuario(StateView state) { InitializeComponent(); this.state = state; user = new User(); controller = new DCUser(); this.DataContext = user; ConfigureView(); SetBindings(); this.Owner = Application.Current.MainWindow; }
public static void LogOn(User user) { CurrentUser = user; }
private void FixupUser(User previousValue) { if (previousValue != null && previousValue.AccountsPayable.Contains(this)) { previousValue.AccountsPayable.Remove(this); } if (User != null) { if (!User.AccountsPayable.Contains(this)) { User.AccountsPayable.Add(this); } if (UserId != User.Id) { UserId = User.Id; } } }
public Usuario(StateView state, User user) : this(state) { this.user = user; this.DataContext = user; }
private void FixupUser(User previousValue) { if (previousValue != null && previousValue.Provider.Contains(this)) { previousValue.Provider.Remove(this); } if (User != null) { if (!User.Provider.Contains(this)) { User.Provider.Add(this); } if (UserId != User.Id) { UserId = User.Id; } } }