private void ShowSelected(CargaDevoluçãoModelo modelo) { dgvProdutos.Rows.Clear(); txtID.Text = modelo.Id.ToString(); txtIdVendedor.Text = modelo.VendedorID.ToString(); VendedorModelo vendedor = SqliteAcessoDados.LoadQuery <VendedorModelo>("select * from Vendedor where Vendedor.ID == " + modelo.VendedorID.ToString())[0]; PessoaModelo pessoa = SqliteAcessoDados.LoadQuery <PessoaModelo>("select * from Pessoa where Pessoa.ID == " + vendedor.PessoaId.ToString())[0]; List <VendedorPraçaModelo> vendedorPraçaList = SqliteAcessoDados.LoadQuery <VendedorPraçaModelo>("select * from VendedorPraça where VendedorPraça.VendedorID == " + modelo.VendedorID.ToString()); foreach (VendedorPraçaModelo vendedorPraça in vendedorPraçaList) { PraçaModelo praça = SqliteAcessoDados.LoadQuery <PraçaModelo>("select * from Praça where Praça.ID == " + vendedorPraça.PraçaId.ToString()).First(); cbbPraça.Items.Add(praça.Id + " - " + praça.Nome); if (praça.Id == modelo.PraçaID) { cbbPraça.SelectedIndex = cbbPraça.Items.Count - 1; } } txtNomeVendedor.Text = pessoa.Nome; txtPlaca.Text = vendedor.Placa; cbbDevolução.SelectedIndex = modelo.Devolução ? 0 : 1; txtData.Text = modelo.Data.ToShortDateString(); ProdutosCargaDevoluçãoList = SqliteAcessoDados.LoadQuery <ProdutosCargaDevoluçãoModelo>("select * from ProdutosCargaDevolução where ProdutosCargaDevolução.CargaDevoluçãoID == " + modelo.Id.ToString()); foreach (ProdutosCargaDevoluçãoModelo item in ProdutosCargaDevoluçãoList) { BuscaProdutoFK(item.ProdutoID, out string produtoNome); dgvProdutos.Rows.Add(item.ProdutoID, produtoNome, item.Quantidade); } }
private CargaDevoluçãoModelo AddCargaDevolução() { CargaDevoluçãoModelo modelo = new CargaDevoluçãoModelo { VendedorID = int.Parse(txtIdVendedor.Text), PraçaID = int.Parse(cbbPraça.SelectedItem.ToString().Split('-').First()), Data = DateTime.Parse(txtData.Text), Devolução = cbbDevolução.SelectedIndex == 1 }; if (isEditing) { modelo.Id = int.Parse(txtID.Text); } return(modelo); }