//Método Inserir Dado public void InserirDado() { ClasseOrcamento o = new ClasseOrcamento(cdUsuario); int q = listaOrc.Items.Count; int x = 0; double precoT = 0; using (var mConn = Connect.LiteString()) { DataTable ds = new DataTable(); mConn.Open(); if (mConn.State == ConnectionState.Open) { for (int i = 0; i < q; i++) { if (larg[i] == 0 || alt[i] == 0) { x++; } else { precoT += (preco[i] * quant[i]); } } if (x == 0) { string cliente = listaCliente.SelectedValue.ToString(); DateTime data = DateTime.Now.Date; string cmdText = "INSERT INTO tbOrcamento VALUES (null,@dt,@dt,@dtv,@obs,0,@login,@id)"; SQLiteCommand cmd = new SQLiteCommand(cmdText, mConn); cmd.Parameters.AddWithValue("@dt", data); cmd.Parameters.AddWithValue("@dtv", campoData.SelectedDate); cmd.Parameters.AddWithValue("@obs", campoObs.Text); cmd.Parameters.AddWithValue("@login", cdUsuario); cmd.Parameters.AddWithValue("@id", cliente); cmd.ExecuteNonQuery(); int index = Atualizar(); o.ArmazenarRelatorio(cd, nome, desc, tipo, imagem, larg, alt, quant, this.precoT, campoObs.Text, index, q); Close(); Xceed.Wpf.Toolkit.MessageBox.Show("Orçamento gerado Com Sucesso!"); Historico.AdicionarHistorico(cdUsuario, "gerou", "um", "orçamento"); } else { Xceed.Wpf.Toolkit.MessageBox.Show("Medidas não podem ser 0"); } } } }
private void botaoPDF_Click(object sender, RoutedEventArgs e) { if (listaOrc.SelectedIndex != -1) { List <ClasseProduto> produtos = new List <ClasseProduto>(); List <Servicos> servicos = new List <Servicos>(); int index = listaOrc.SelectedIndex; DataRowView row = (DataRowView)listaOrc.Items[index]; string login = row[1].ToString(); string cd = row[0].ToString(); string cliente = row[9].ToString(); DateTime data = DateTime.Parse(row[3].ToString()); DateTime dataV = DateTime.Parse(row[5].ToString()); string obs = row[8].ToString(); for (int i = 0; i < viewOrcP.Items.Count; i++) { row = (DataRowView)viewOrcP.Items[i]; ClasseProduto p = new ClasseProduto(); p.Nome = row[0].ToString(); p.Descricao = row[1].ToString(); p.Tipo = row[2].ToString(); p.Imagem = row[3].ToString(); p.Dimensao = row[4].ToString() + "m x " + row[5].ToString() + "m"; p.Quantidade = Convert.ToInt32(row[6]); p.PrecoU = Convert.ToDouble(row[8]); p.PrecoT = p.Quantidade * p.PrecoU; produtos.Add(p); } for (int i = 0; i < viewOrcS.Items.Count; i++) { row = (DataRowView)viewOrcS.Items[i]; Servicos s = new Servicos(); s.Nome = row[0].ToString(); s.Descricao = row[1].ToString(); s.PrecoT = Convert.ToDouble(row[3]); servicos.Add(s); } ClasseOrcamento o = new ClasseOrcamento(cdUsuario); o.ExportarRelatorio(produtos, servicos, data, dataV, cd, cliente, obs, login, viewOrcP.Items.Count + viewOrcS.Items.Count); } else { Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou"); } }
private void botaoDel_Click(object sender, RoutedEventArgs e) { if (listaOrc.SelectedIndex != -1) { MessageBoxResult box = MessageBox.Show("Você vai deletar um orçamento, tem certeza?", "Confirmar", MessageBoxButton.YesNo); if (box == MessageBoxResult.Yes) { int index = listaOrc.SelectedIndex; DataRowView row = (DataRowView)listaOrc.Items[index]; int cd = Convert.ToInt32(row[0]); ClasseOrcamento o = new ClasseOrcamento(cdUsuario); o.DeletarOrcamento(cd); AtualizarOrcamento(); m.ExibirNotificacao(); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou"); } }