private void ConfirmEdit(object sender, RoutedEventArgs e) { if (txtSenha.Password != "") { if (txtSenha.Password != txtConfirmarSenha.Password) { WarnText(txtConfirmarSenha); return; } } using var db = new TCCFEntities(); var func = db.tblFuncionario.Include("tblCargo").First(f => f.IDFuncionario == _currentFuncionario.IDFuncionario); func.Nome = txtNome.Text; func.RG = txtRG.StripMask(); func.CPF = txtCPF.StripMask(); func.Email = txtEmail.Text; func.Endereco = txtEndereço.Text; func.Telefone = txtTel.StripMask(); func.ImagemFunc = (byte[])new ByteToImageConverter().ConvertBack(imgFuncionario.Source, typeof(byte[]), null, CultureInfo.CurrentCulture); db.SaveChanges(); GoBack(sender, e, func); }
private void ConfirmEdit(object sender, RoutedEventArgs e) { if (txtSenha.Password != "") { if (txtSenha.Password != txtConfirmarSenha.Password) { WarnText(txtConfirmarSenha); return; } } using var db = new TCCFEntities(); var leitor = db.tblLeitor.Include("tblTipoLeitor").First(l => l.IDLeitor == _currentLeitor.IDLeitor); leitor.Nome = txtNome.Text; leitor.RG = txtRG.StripMask(); leitor.CPF = txtCPF.StripMask(); leitor.Email = txtEmail.Text; leitor.Endereco = txtEndereço.Text; leitor.Telefone = txtTel.StripMask(); leitor.ImagemLeitor = (byte[])new ByteToImageConverter().ConvertBack(imgFuncionario.Source, typeof(byte[]), null, CultureInfo.CurrentCulture); db.SaveChanges(); GoBack(sender, e, leitor); }
static void AddEventos() { using (var db = new TCCFEntities()) { db.tblEvento.RemoveRange(db.tblEvento); db.tblEvento.AddRange(new[] { new tblEvento() { Email = "*****@*****.**", Titulo = "02/12/2020 - Apresentação do TCC de Informática", Descricao = "Apresentação do trabalho de conclusão de curso do terceiro ano de informática", Responsavel = "Luiz Ricardo" }, new tblEvento() { Email = "*****@*****.**", Titulo = "03/12/2020 - Apresentação do TCC de Informática", Descricao = "Apresentação do trabalho de conclusão de curso do terceiro ano de informática", Responsavel = "Luiz Ricardo" }, }); db.SaveChanges(); } }
public AcervoDetailsView(tblProduto produto) { InitializeComponent(); using var db = new TCCFEntities(); _produtoAtual = db.tblProduto.Include("tblGeneroProduto").Include("tblGeneroProduto.tblGenero").First(p => p.IDProduto == produto.IDProduto); txtTítulo.Text = _produtoAtual.NomeLivro; txtGêneros.Text = String.Join(", ", _produtoAtual.tblGeneroProduto.Select(g => g.tblGenero.NomeGenero).ToList()); txtAutor.Text = _produtoAtual.AutoresLivro; txtSinopse.Text = _produtoAtual.DescricaoProd; txtID.Text = $"Código {_produtoAtual.IDProduto}"; txtEditora.Text = _produtoAtual.Editora + " " + _produtoAtual.AnoEdicao?.Year; txtPrateleira.Text = $"{_produtoAtual.Prateleira}"; txtFileira.Text = $"{_produtoAtual.Fileira}"; txtSetor.Text = $"{_produtoAtual.Setor}"; imgBorrow = (Image)btnBorrow.Content; if (db.tblEmprestimo.Count(e => e.IDProduto == _produtoAtual.IDProduto) > 0) { imgBorrow.Source = (BitmapImage)FindResource("XImage"); } txtCount.Text = $"Exemplares Disponíveis: {db.tblProduto.Where(p => p.tblEmprestimo.Count == 0).Count(p => p.ISBN == _produtoAtual.ISBN)}"; var converter = new ByteToImageConverter(); imgProduto.Source = (ImageSource)converter.Convert(_produtoAtual.ImagemProd, typeof(ImageSource), null, null); }
public void Button_Click(object sender, RoutedEventArgs e) { Button.IsEnabled = false; Button.Cursor = Cursors.No; Task.Run(() => { using (var db = new TCCFEntities()) { Dispatcher.Invoke(() => { try { StateRepository.loggedInUser.Set(db.tblFuncionario.Include("tblCargo").First(f => f.Email == txtEmail.Text)); BeginStoryboard((Storyboard)FindResource("PanelChangeStoryboard")); } catch { MessageBox.Show("Ops! Não foi encontrado nenhum funcionário com este email... Por favor, verifique e tente novamente.", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); Button.IsEnabled = true; Button.Cursor = Cursors.Hand; } }); } }); }
private void OpenDetails(object sender, RoutedEventArgs e) { var context = (ResultItem)((Clickable)sender).DataContext; using var db = new TCCFEntities(); StateRepository.currentView.Set(new AcervoDetailsView(db.tblProduto.First(p => p.IDProduto == context.ID))); }
public HomeView() { InitializeComponent(); using var db = new TCCFEntities(); itemsControl.ItemsSource = db.tblProduto.OrderByDescending(p => p.IDProduto).Take(15).ToList(); }
public ClienteEditView(tblLeitor leitor, FuncionarioEditView.EditContext ctx) { _currentLeitor = leitor; _context = ctx; InitializeComponent(); using var db = new TCCFEntities(); var tiposLeitor = db.tblTipoLeitor.Select(t => t.TipoLeitor).ToList(); foreach (var tipo in tiposLeitor) { cbxCargo.Items.Add(tipo); } if (_context == FuncionarioEditView.EditContext.Creating) { txtHeader.Text = "Vamos adicionar este leitor na nossa equipe"; } else { txtNome.Text = _currentLeitor.Nome; txtEmail.Text = _currentLeitor.Email; txtCPF.Text = _currentLeitor.CPF; txtEndereço.Text = _currentLeitor.Endereco; txtRG.Text = _currentLeitor.RG; txtTel.Text = _currentLeitor.Telefone; txtID.Text = $"ID: {_currentLeitor.IDLeitor}"; cbxCargo.Text = _currentLeitor.tblTipoLeitor.TipoLeitor; if (_currentLeitor.IDLeitor != StateRepository.loggedInUser.Get().IDFuncionario) { StackPanel panelSenha = (StackPanel)txtSenha.Parent; panelSenha.Visibility = Visibility.Collapsed; StackPanel panelConfirmarSenha = (StackPanel)txtConfirmarSenha.Parent; panelConfirmarSenha.Visibility = Visibility.Collapsed; } var converter = new ByteToImageConverter(); if (_currentLeitor.ImagemLeitor != null) { if (_currentLeitor.ImagemLeitor != new byte[] { 0x00 }) { imgFuncionario.Source = (ImageSource)converter.Convert(_currentLeitor.ImagemLeitor, typeof(ImageSource), null, null); } } } }
public void OnReload() { using var db = new TCCFEntities(); var query = ( from g in db.tblGenero where g.tblGeneroProduto.Any() select g ).Include("tblGeneroProduto") .Include("tblGeneroProduto.tblProduto").ToList(); generos.Set(query.Select(g => new GeneroItem(g))); }
public FuncionarioEditView(tblFuncionario funcionario, EditContext ctx) { _currentFuncionario = funcionario; _context = ctx; InitializeComponent(); using var db = new TCCFEntities(); var cargos = db.tblCargo.Select(c => c.NomeCargo).ToList(); foreach (var cargo in cargos) { cbxCargo.Items.Add(cargo); } if (_context == EditContext.Creating) { txtHeader.Text = "Vamos adcionar este novo membro na nossa equipe!"; } else { txtNome.Text = _currentFuncionario.Nome; txtEmail.Text = _currentFuncionario.Email; txtCPF.Text = _currentFuncionario.CPF; txtEndereço.Text = _currentFuncionario.Endereco; txtRG.Text = _currentFuncionario.RG; txtTel.Text = _currentFuncionario.Telefone; txtID.Text = $"ID: {_currentFuncionario.IDFuncionario}"; cbxCargo.Text = _currentFuncionario.tblCargo.NomeCargo; if (_currentFuncionario.IDFuncionario != StateRepository.loggedInUser.Get().IDFuncionario) { StackPanel panelSenha = (StackPanel)txtSenha.Parent; panelSenha.Visibility = Visibility.Collapsed; StackPanel panelConfirmarSenha = (StackPanel)txtConfirmarSenha.Parent; panelConfirmarSenha.Visibility = Visibility.Collapsed; } } var converter = new ByteToImageConverter(); if (_currentFuncionario.ImagemFunc != null) { if (_currentFuncionario.ImagemFunc != new byte[] { 0x00 }) { imgFuncionario.Source = (ImageSource)converter.Convert(_currentFuncionario.ImagemFunc, typeof(ImageSource), null, null); } } }
public void Borrow(object sender, RoutedEventArgs e) { using var db = new TCCFEntities(); if (db.tblEmprestimo.Count(e => e.IDProduto == _produtoAtual.IDProduto) == 0) { var _3DaysAgo = DateTime.Now.AddDays(-3); var dialog = new ChooseUserDialog("Empréstimo", "Selecione um usuário da lista") { Leitores = ( from r in db.tblReserva where r.DataReserva > _3DaysAgo && r.IDProduto == _produtoAtual.IDProduto select r.tblLeitor ).ToList() }; dialog.ShowDialog(); if (dialog.Result == null) { return; } db.tblEmprestimo.Add(new tblEmprestimo() { DataRetirada = DateTime.Now, Renovacao = 0, IDProduto = _produtoAtual.IDProduto, IDLeitor = dialog.Result.IDLeitor, IDFuncionario = StateRepository.loggedInUser.Get().IDFuncionario, DataEntrega = DateTime.Now.AddDays(7) }); db.SaveChanges(); StateRepository.currentView.Set(new AcervoDetailsView(db.tblProduto.First(p => p.IDProduto == _produtoAtual.IDProduto))); } else { db.tblEmprestimo.Remove(db.tblEmprestimo.First(e => e.IDProduto == _produtoAtual.IDProduto)); db.SaveChanges(); StateRepository.currentView.Set(new AcervoDetailsView(db.tblProduto.First(p => p.IDProduto == _produtoAtual.IDProduto))); } }
private void DoSearch(object sender, RoutedEventArgs e) { using var db = new TCCFEntities(); results.Set(db.tblProduto.Where(p => p.NomeLivro.Contains(txtSearch.Text) || p.Editora.Contains(txtSearch.Text) || p.AutoresLivro.Contains(txtSearch.Text) ).ToList().Select(p => new ResultItem { AnoEdicao = p.AnoEdicao.GetValueOrDefault(DateTime.Now).Year.ToString(), NomeLivro = p.NomeLivro, Editora = p.Editora, ImagemProd = p.ImagemProd, AutoresLivro = p.AutoresLivro, Generos = p.tblGeneroProduto.Select(g => g.tblGenero.NomeGenero).ToList(), ID = p.IDProduto }).ToList()); }
public void Delete(object sender, RoutedEventArgs e) { if (ConfirmDialog.Show("Você tem certeza que quer deletar " + _produtoAtual.NomeLivro)) { using var db = new TCCFEntities(); var prodToDelete = db.tblProduto.First(p => p.IDProduto == _produtoAtual.IDProduto); db.tblFavoritos.RemoveRange(prodToDelete.tblFavoritos); db.tblReserva.RemoveRange(prodToDelete.tblReserva); db.tblGeneroProduto.RemoveRange(prodToDelete.tblGeneroProduto); db.tblEmprestimo.RemoveRange(prodToDelete.tblEmprestimo); db.tblProduto.Remove(prodToDelete); db.SaveChanges(); StateRepository.currentView.Set(new AcervoView()); } }
public AcervoView() { InitializeComponent(); using var db = new TCCFEntities(); generos.Listen(g => AcervoContainer.ItemsSource = g); results.Listen(r => { AcervoContainer.Visibility = Visibility.Collapsed; ResultsContainer.ItemsSource = r; }); var query = ( from g in db.tblGenero where g.tblGeneroProduto.Any() select g ).Include("tblGeneroProduto") .Include("tblGeneroProduto.tblProduto").ToList(); generos.Set(query.Select(g => new GeneroItem(g))); }
static void AddFuncEntries() { using (var db = new TCCFEntities()) { db.tblCargo.RemoveRange(db.tblCargo); db.tblFuncionario.RemoveRange(db.tblFuncionario); var cargoDesenvolvedor = db.tblCargo.Add(new tblCargo { NivelAcesso = 0, NomeCargo = "Desenvolvimento", }); db.tblCargo.Add(new tblCargo { NivelAcesso = 0, NomeCargo = "Diretoria", }); db.tblCargo.Add(new tblCargo { NivelAcesso = 1, NomeCargo = "Secretaria", }); var cargoEstagiário = db.tblCargo.Add(new tblCargo { NivelAcesso = 2, NomeCargo = "Estágio", }); db.SaveChanges(); (string salt, string senha) = Authentication.RegisterUser("admin"); Console.WriteLine($"Senha: {senha}\nSalt: {salt}\nSenha original: {"admin"}"); Console.WriteLine(Authentication.LogUserIn("admin", senha, salt)); db.tblFuncionario.Add(new tblFuncionario { Nome = "Sávio Alves Cabelo Pereira", RG = "506039997", Telefone = "11968518997", CPF = "47939319876", Email = "*****@*****.**", Endereco = "Rua Castanhal, 165", tblCargo = cargoDesenvolvedor, ImagemFunc = File.ReadAllBytes(@"C:\Users\CakeIsALie\Pictures\23015585.jpg"), Salt = salt, Senha = senha }); (salt, senha) = Authentication.RegisterUser("admin"); db.tblFuncionario.Add(new tblFuncionario { Nome = "Juliana Craveiro Fusco", RG = "123456789", Telefone = "11987654321", CPF = "12345678901", Email = "*****@*****.**", Endereco = "Rua Lá pá", tblCargo = cargoDesenvolvedor, ImagemFunc = File.ReadAllBytes(@"C:\Users\CakeIsALie\Pictures\juliana olhando pra baixo fofinha.jpg"), Salt = salt, Senha = senha }); (salt, senha) = Authentication.RegisterUser("admin"); db.tblFuncionario.Add(new tblFuncionario { Nome = "Guilherme Souza Panza", RG = "123456789", Telefone = "11987654321", CPF = "12345678901", Email = "*****@*****.**", Endereco = "Rua Pan zza", tblCargo = cargoDesenvolvedor, ImagemFunc = File.ReadAllBytes(@"C:\Users\CakeIsALie\Pictures\guilherme.jpg"), Salt = salt, Senha = senha }); (salt, senha) = Authentication.RegisterUser("admin"); db.tblFuncionario.Add(new tblFuncionario { Nome = "Beatriz Silvério Martins dos Santos", RG = "123456789", Telefone = "11987654321", CPF = "12345678901", Email = "*****@*****.**", Endereco = "Rua Abandonou a ZL", tblCargo = cargoDesenvolvedor, ImagemFunc = File.ReadAllBytes(@"C:\Users\CakeIsALie\Pictures\beatrix.jpg"), Salt = salt, Senha = senha }); db.SaveChanges(); } }
public void Confirm(object sender, RoutedEventArgs e) { using var db = new TCCFEntities(); if (_context == FuncionarioEditView.EditContext.Editing) { var toEdit = db.tblProduto.First(p => p.IDProduto == _produtoAtual.IDProduto); toEdit.Editora = txtEditora.Text; toEdit.AnoEdicao = new DateTime(int.Parse(txtAno.Text), 1, 1); toEdit.DescricaoProd = txtSinopse.Text; toEdit.AutoresLivro = txtAutor.Text; toEdit.NomeLivro = txtTítulo.Text; toEdit.Setor = int.Parse(txtSetor.Text); toEdit.Fileira = int.Parse(txtFileira.Text); toEdit.Prateleira = int.Parse(txtPrateleira.Text); toEdit.ImagemProd = (byte[])new ByteToImageConverter().ConvertBack(imgProduto.Source, typeof(byte[]), null, CultureInfo.CurrentCulture); var genStrings = txtGêneros.Text.Split(new[] { "," }, 0).Select(s => s.Trim()).ToArray(); db.tblGeneroProduto.RemoveRange(db.tblGeneroProduto.Where(gp => gp.IDProduto == _produtoAtual.IDProduto)); foreach (var genString in genStrings) { tblGenero toBind; if (!db.tblGenero.Any(g => g.NomeGenero == genString)) { toBind = db.tblGenero.Add(new tblGenero() { NomeGenero = genString }); } else { toBind = db.tblGenero.First(g => g.NomeGenero == genString); } db.tblGeneroProduto.Add(new tblGeneroProduto() { tblGenero = toBind, tblProduto = toEdit }); } db.SaveChanges(); StateRepository.currentView.Set(new AcervoDetailsView(toEdit)); } else { var toAdd = new tblProduto() { AnoEdicao = new DateTime(int.Parse(txtAno.Text), 1, 1), DescricaoProd = txtSinopse.Text, AutoresLivro = txtAutor.Text, NomeLivro = txtTítulo.Text, Setor = int.Parse(txtSetor.Text), Fileira = int.Parse(txtFileira.Text), Prateleira = int.Parse(txtPrateleira.Text), Editora = txtEditora.Text, ImagemProd = (byte[])new ByteToImageConverter().ConvertBack(imgProduto.Source, typeof(byte[]), null, CultureInfo.CurrentCulture) }; db.tblProduto.Add(toAdd); var genStrings = txtGêneros.Text.Split(new[] { ", " }, 0); foreach (var genString in genStrings) { tblGenero toBind; if (!db.tblGenero.Any(g => g.NomeGenero == genString)) { toBind = db.tblGenero.Add(new tblGenero() { NomeGenero = genString }); } else { toBind = db.tblGenero.First(g => g.NomeGenero == genString); } db.tblGeneroProduto.Add(new tblGeneroProduto() { tblGenero = toBind, tblProduto = toAdd }); } db.SaveChanges(); StateRepository.currentView.Set(new AcervoDetailsView(toAdd)); } }
static void AddClientEntries() { using (var db = new TCCFEntities()) { db.tblFavoritos.RemoveRange(db.tblFavoritos); db.tblReserva.RemoveRange(db.tblReserva); db.tblLeitor.RemoveRange(db.tblLeitor); db.tblTipoLeitor.RemoveRange(db.tblTipoLeitor); db.tblGeneroProduto.RemoveRange(db.tblGeneroProduto); db.tblGenero.RemoveRange(db.tblGenero); db.tblProduto.RemoveRange(db.tblProduto); var TipoLeitorNormal = db.tblTipoLeitor.Add(new tblTipoLeitor { TipoLeitor = "Normal" }); var generoAventura = db.tblGenero.Add(new tblGenero() { NomeGenero = "Aventura" }); var generoFantasia = db.tblGenero.Add(new tblGenero() { NomeGenero = "Fantasia" }); var generoRomance = db.tblGenero.Add(new tblGenero() { NomeGenero = "Romance" }); var generoTristeza = db.tblGenero.Add(new tblGenero() { NomeGenero = "Tristeza" }); var generoTerror = db.tblGenero.Add(new tblGenero() { NomeGenero = "Terror" }); var generoSuspense = db.tblGenero.Add(new tblGenero() { NomeGenero = "Suspense" }); var generoCatólico = db.tblGenero.Add(new tblGenero() { NomeGenero = "Católico" }); var generoAnimação = db.tblGenero.Add(new tblGenero() { NomeGenero = "Animação" }); var generoArte = db.tblGenero.Add(new tblGenero() { NomeGenero = "Arte" }); var generoMangá = db.tblGenero.Add(new tblGenero() { NomeGenero = "Mangá" }); var generoRock = db.tblGenero.Add(new tblGenero() { NomeGenero = "Rock" }); var livroSociedadeAnel = db.tblProduto.Add(new tblProduto() { ISBN = "85-336-1337-7", NomeLivro = "A Sociedade do Anel", AutoresLivro = "J. R. R. Tolkien", AnoEdicao = new DateTime(2003, 1, 1), Setor = 1, Fileira = 1, Prateleira = 1, TipoProduto = "Livro", Editora = "George Allen & Unwin", DescricaoProd = "Este livro leva-nos para um mundo onde anéis forjados por anões reinam com o seu poder. No entanto, há um anel que é o mais poderoso de todos e, se cair em mãos erradas, pode ter um poder destrutivo. É o que, infelizmente acontece. Mas depois, este perde-se e passado algum tempo, vai parar às mãos de um hobbit chamado Frodo Bolseiro e, este, ao não saber o que fazer com ele, decide consultar um amigo feiticeiro de nome Gandalf, o Cinzento. Fica decidido ir à bela cidade élfica de Valfenda para fazer um conselho, ministrado pelo sábio Elrond, que determinará quem vai à terra sombria de Mordor e destruir lá, na Montanha da Perdição, o Anel, o único lugar em que tal artefato pode ser destruído. São escolhido o hobbit e mais oito companheiros para realizar tal perigosa missão: os também hobbits Samwise \"Sam\" Gamgi (fiel companheiro de Frodo), Meriadoc \"Merry\" Brandebuque e Peregrin \"Pippin\" Tûk (representando os hobbits), o mago Gandalf (representando a ordem mágica dos Istari), os humanos Aragorn e Boromir (representando os homens), o elfo Legolas (representando os elfos) e o anão Gimli (representando os anões).", ImagemProd = Resources.a_sociedade_do_anel.ToBytes() }); db.tblGeneroProduto.Add(new tblGeneroProduto { tblGenero = generoAventura, tblProduto = livroSociedadeAnel }); db.tblGeneroProduto.Add(new tblGeneroProduto { tblGenero = generoFantasia, tblProduto = livroSociedadeAnel }); var livroElaESeuGato = db.tblProduto.Add(new tblProduto() { ISBN = "978-85-8362-234-5", NomeLivro = "Ela e o Seu Gato", AutoresLivro = "Makoto Shinkai, Tsubasa Yamaguchi", AnoEdicao = new DateTime(2006, 1, 1), Setor = 1, Fileira = 2, Prateleira = 1, TipoProduto = "Livro", Editora = "NewPOP", DescricaoProd = "\"Era um dia de chuva, no começo da primavera. Eu fui acolhido por ela;\" Um gato e uma garota que mora sozinha se conhecem na primavera... Ao viver sozinha, ela aprende a alegria e a solidão de ser independente, enquanto o gato, que recebeu o nome de Chobi, descobri a existência do mundo através dessa garota. O tempo desses dois passa lentamente, mas a severidade do mundo acaba por alcançá-la...", ImagemProd = Resources.ela_e_seu_gato.ToBytes(), }); db.tblGeneroProduto.Add(new tblGeneroProduto { tblGenero = generoRomance, tblProduto = livroElaESeuGato }); db.tblGeneroProduto.Add(new tblGeneroProduto { tblGenero = generoTristeza, tblProduto = livroElaESeuGato }); var livroZelda = db.tblProduto.Add(new tblProduto() { // ISBN = "978-85-4261-093-2", NomeLivro = "The Legend Of Zelda: Majora's Mask - A Link To The", AutoresLivro = "Akira Himekawa", AnoEdicao = new DateTime(2018, 1, 1), Setor = 1, Fileira = 3, Prateleira = 1, TipoProduto = "Revista", Editora = "Planet Manga", DescricaoProd = "Em sua viagem de treinamento, Link tem sua ocarina roubada por uma estranha criatura mascarada e é transformado em um deku scrub! Agora, Link deve correr contra o tempo para salvar a Cidade Relógio da destruição iminente e recuperar a Máscara de Majora! Na segunda história, Link acorda inquieto ao ouvir um chamado.A princesa Zelda foi raptada pelo maligno Agahnim, um seguidor de Ganon que deseja a Triforce para si.Link parte em uma jornada para enfrentar o feiticeiro e descobrir a verdade sobre seu passado.", ImagemProd = Resources.the_legend_of_zelda.ToBytes() }); db.tblGeneroProduto.Add(new tblGeneroProduto { tblGenero = generoAventura, tblProduto = livroZelda }); db.tblGeneroProduto.Add(new tblGeneroProduto { tblGenero = generoFantasia, tblProduto = livroZelda }); var livroZelda2 = db.tblProduto.Add(new tblProduto() { // ISBN = "978-85-4261-093-2", NomeLivro = "The Legend Of Zelda: Majora's Mask - A Link To The", AutoresLivro = "Akira Himekawa", AnoEdicao = new DateTime(2018, 1, 1), Setor = 1, Fileira = 4, Prateleira = 1, TipoProduto = "Revista", Editora = "Planet Manga", DescricaoProd = "Em sua viagem de treinamento, Link tem sua ocarina roubada por uma estranha criatura mascarada e é transformado em um deku scrub! Agora, Link deve correr contra o tempo para salvar a Cidade Relógio da destruição iminente e recuperar a Máscara de Majora! Na segunda história, Link acorda inquieto ao ouvir um chamado.A princesa Zelda foi raptada pelo maligno Agahnim, um seguidor de Ganon que deseja a Triforce para si.Link parte em uma jornada para enfrentar o feiticeiro e descobrir a verdade sobre seu passado.", ImagemProd = Resources.the_legend_of_zelda.ToBytes() }); db.tblGeneroProduto.Add(new tblGeneroProduto { tblGenero = generoAventura, tblProduto = livroZelda2 }); db.tblGeneroProduto.Add(new tblGeneroProduto { tblGenero = generoFantasia, tblProduto = livroZelda2 }); var(salt, senha) = Authentication.RegisterUser("12345"); db.tblLeitor.Add(new tblLeitor() { tblTipoLeitor = TipoLeitorNormal, Nome = "Leitor Sávio Alves", CPF = "47939319876", RG = "506039997", DataCadastro = DateTime.Now, DataNasc = new DateTime(2003, 06, 06), Email = "*****@*****.**", Endereco = "Rua Castanhal, 165", ImagemLeitor = File.ReadAllBytes(@"C:\Users\CakeIsALie\Pictures\23015585.jpg"), Telefone = "11968518997", Salt = salt, Senha = senha, tblFavoritos = new[] { new tblFavoritos { tblProduto = livroSociedadeAnel } }, tblReserva = new[] { new tblReserva { DataReserva = DateTime.Now, tblProduto = livroSociedadeAnel } } }); (salt, senha) = Authentication.RegisterUser("12345"); db.tblLeitor.Add(new tblLeitor() { tblTipoLeitor = TipoLeitorNormal, Nome = "Leitora Juliana Craveiro", RG = "123456789", Telefone = "11987654321", CPF = "12345678910", DataCadastro = DateTime.Now, DataNasc = new DateTime(2003, 04, 22), Email = "*****@*****.**", Endereco = "Rua Lá pá", ImagemLeitor = File.ReadAllBytes(@"C:\Users\CakeIsALie\Pictures\juliana olhando pra baixo fofinha.jpg"), Salt = salt, Senha = senha, tblReserva = new[] { new tblReserva { DataReserva = DateTime.Now, tblProduto = livroElaESeuGato } } }); db.SaveChanges(); } }
private void ConfirmCreate() { var textContainer = (WrapPanel)txtNome.FindCommonVisualAncestor(txtCPF); foreach (var _panel in textContainer.Children) { if (_panel is StackPanel panel) { foreach (var child in panel.Children) { if (child is TextBox tbox) { if (tbox.Text == "") { MessageBox.Show("Todos os campos devem estar corretamente preenchidos."); return; } } else if (child is PasswordBox pbox) { if (pbox.Password == "") { MessageBox.Show("Todos os campos devem estar corretamente preenchidos."); return; } } } } } if (txtSenha.Password != txtConfirmarSenha.Password) { WarnText(txtConfirmarSenha); return; } using var db = new TCCFEntities(); var(senha, salt) = Authentication.RegisterUser(txtSenha.Password); var func = new tblFuncionario() { Nome = txtNome.Text, CPF = txtCPF.StripMask(), Email = txtEmail.Text, Endereco = txtEndereço.Text, RG = txtRG.StripMask(), Telefone = txtTel.StripMask(), Senha = senha, Salt = salt, tblCargo = db.tblCargo.First(f => f.NomeCargo == cbxCargo.Text), ImagemFunc = (byte[])new ByteToImageConverter().ConvertBack(imgFuncionario.Source, typeof(byte[]), null, CultureInfo.CurrentCulture) }; db.tblFuncionario.Add(func); db.SaveChanges(); func = db.tblFuncionario.Find(func.IDFuncionario); StateRepository.currentView.Set(new FuncionarioDetailsView(func, _context)); }
public void OnReload() { using var db = new TCCFEntities(); itemsControl.ItemsSource = db.tblProduto.OrderByDescending(p => p.IDProduto).Take(15).ToList(); }