public EditarEmpregado(DataHandler dh, Utilizador u, MainWindow main) { InitializeComponent(); this.dataHandler = dh; this.u = u; this.main = main; txtNome.Text = u.Nome; txtSalario.Text = u.Salario.ToString(); txtnFilial.Text = u.Filial.NFilial.ToString(); txtSuper.Text = u.Supervisor.NFuncionario.ToString(); txtSaida.SelectedTime = DateTime.Parse(u.HoraSaida.ToString()); txtEntrada.SelectedTime = DateTime.Parse(u.HoraEntrada.ToString()); }
private void editarEmpregado_Click(object sender, RoutedEventArgs e) { Utilizador u = (Utilizador)empregados.SelectedItem; if (u.NFuncionario == 1) { Xceed.Wpf.Toolkit.MessageBox.Show("Não tem permissões para editar a informação deste empregado!", "", MessageBoxButton.OK, MessageBoxImage.Error); } else { this.NavigationService.Navigate(new EditarEmpregado(dataHandler, u, main)); } }
public EditarInfPessoal(DataHandler dataHandler, Utilizador user, MainWindow m) { InitializeComponent(); txtEmail.Text = user.Email; txtTelemovel.Text = user.Telemovel; this.dataHandler = dataHandler; this.user = user; this.m = m; String[] split = user.Localizacao.CodigoPostal.Split('-'); txtcodigoPostal1.Text = split[0]; txtcodigoPostal2.Text = split[1]; txtRua.Text = user.Localizacao.Rua1; txtNumeroPorta.Text = user.Localizacao.Porta.ToString(); }
public DetalhesEmpregado(DataHandler dataHandler, Utilizador emp) { this.emp = emp; this.dataHandler = dataHandler; InitializeComponent(); nomeEmpregado.Text = emp.Nome; nEmpregado.Text = emp.NFuncionario.ToString(); nFilial.Text = emp.Filial.NFilial.ToString(); salario.Text = emp.Salario.ToString(); entrada.Text = emp.HoraEntrada.ToString(); saida.Text = emp.HoraSaida.ToString();; email.Text = emp.Email; telemovel.Text = emp.Telemovel; cdgPostal.Text = emp.Localizacao.CodigoPostal; distrito.Text = emp.Localizacao.Distrito; localidade.Text = emp.Localizacao.Localidade; string userTypes = ""; int c = emp.TiposUser.Count; int n = 0; foreach (string s in emp.TiposUser) { n++; if (n == c) //último elemento { userTypes += s + "."; } else { userTypes += s + ", "; } } funcao.Text = userTypes; morada.Text = emp.Localizacao.Rua1 + ", nº " + emp.Localizacao.Porta; if (emp.Imagem != null) { var ms = new MemoryStream(); emp.Imagem.Save(ms, ImageFormat.Png); var bi = new BitmapImage(); bi.BeginInit(); bi.CacheOption = BitmapCacheOption.OnLoad; bi.StreamSource = ms; bi.EndInit(); userImage.Source = bi; } }
public DetalhesFilial(DataHandler dataHandler, filial filial) { this.filial = filial; this.dataHandler = dataHandler; InitializeComponent(); nFil.Text = (dataHandler.getNfilialFromDB(filial.Email, filial.Telefone)).ToString(); email.Text = filial.Email; fax.Text = filial.Fax; telefone.Text = filial.Telefone; distrito.Text = filial.Localizacao.Distrito; localidade.Text = filial.Localizacao.Localidade; cdgPostal.Text = filial.Localizacao.CodigoPostal; rua.Text = filial.Localizacao.Rua1 + ", nº " + filial.Localizacao.Porta.ToString(); Utilizador user = dataHandler.getChefeFilialFromDB(filial.Chefe.NFuncionario); nome.Content = user.Nome; nFuncionario.Content = user.NFuncionario; funTelefone.Content = user.Telemovel; funEmail.Content = user.Email; funRua.Content = user.Localizacao.Rua1 + ", nº " + user.Localizacao.Porta; funLocalidade.Content = user.Localizacao.Localidade; }
private void Window_Loaded(object sender, RoutedEventArgs e) { Utilizador u = dataHandler.getSupervisor(emp.Supervisor.NFuncionario); nome.Text = u.Nome; nFunc.Text = u.NFuncionario.ToString(); emailSup.Text = u.Email; telSup.Text = u.Telemovel; supEntrada.Text = u.HoraEntrada.ToString(); supSaida.Text = u.HoraSaida.ToString(); if (u.Imagem != null) { var ms = new MemoryStream(); u.Imagem.Save(ms, ImageFormat.Png); var bi = new BitmapImage(); bi.BeginInit(); bi.CacheOption = BitmapCacheOption.OnLoad; bi.StreamSource = ms; bi.EndInit(); SupImage.Source = bi; } }
public Encomenda() { this.cliente = new Cliente(); this.gestorVendas = new Utilizador(); }
private void confirmar_Click(object sender, RoutedEventArgs e) { Utilizador user = new Utilizador(); try { validarInput(); } catch (Exception ex) { Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } user.Nome = txtNome.Text; user.Password = txtPass.Text; user.Salario = Convert.ToDouble(txtSalario.Text); user.Telemovel = txtTelemovel.Text; user.Filial = new filial(); if ((Boolean)ckEmpr.IsChecked) { user.TiposUser.Add("Gestor da Empresa"); } if ((Boolean)ckEmpr.IsChecked) { user.TiposUser.Add("Gestor de Produção"); } if ((Boolean)ckEmpr.IsChecked) { user.TiposUser.Add("Gestor de Vendas"); } if ((Boolean)ckEmpr.IsChecked) { user.TiposUser.Add("Gestor de Recursos Humanos"); } user.Filial.NFilial = Convert.ToInt32(txtnFilial.Text); List <string> tiposUser = new List <string>(); if (ckEmpr.IsChecked == true) { tiposUser.Add(ckEmpr.Content.ToString()); } if (ckProd.IsChecked == true) { tiposUser.Add(ckProd.Content.ToString()); } if (ckVend.IsChecked == true) { tiposUser.Add(ckVend.Content.ToString()); } if (ckRH.IsChecked == true) { tiposUser.Add(ckRH.Content.ToString()); } user.TiposUser = tiposUser; user.Email = txtEmail.Text; user.Localizacao = new Localizacao(); user.Localizacao.CodigoPostal1 = Convert.ToInt32(txtcodigoPostal1.Text); user.Localizacao.CodigoPostal2 = Convert.ToInt32(txtcodigoPostal2.Text); user.Localizacao.Rua1 = txtRua.Text; user.Localizacao.Porta = int.Parse(txtNumeroPorta.Text); user.HoraEntrada = TimeSpan.Parse(txtEntrada.Text); user.HoraSaida = TimeSpan.Parse(txtSaida.Text); user.Supervisor = new Utilizador(); user.Supervisor.NFuncionario = Convert.ToInt32(txtSuper.Text); try { dataHandler.EnviarEmpregado(user); } catch (Exception ex) { Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message); return; } Xceed.Wpf.Toolkit.MessageBox.Show("Empregado Registado com sucesso!", "", MessageBoxButton.OK, MessageBoxImage.Information); this.NavigationService.GoBack(); }