Exemplo n.º 1
0
        //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");
                    }
                }
            }
        }
Exemplo n.º 2
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");
     }
 }
Exemplo n.º 3
0
 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");
     }
 }