private void button8_Click(object sender, EventArgs e) { try { int iRetorno = MP2032.ConfiguraModeloImpressora(Convert.ToInt32(modeloImpressoraTextField.Text.ToString())); if (iRetorno == 0) { impressoraConectada = iRetorno; } else { impressoraConectada = iRetorno; } iRetorno = MP2032.IniciaPorta(portaTextField.Text); if (iRetorno == 0) { MessageBox.Show("Impressora MP4200 TH nao conectada."); impressoraConectada = iRetorno; } else { MessageBox.Show("Impressora MP4200 TH conectada."); impressoraConectada = iRetorno; button9.Enabled = true; } } catch (Exception ex) { impressoraConectada = 0; MessageBox.Show(ex.Message); } }
private void Form1_Load(object sender, EventArgs e) { if (!File.Exists(nomebanco)) { SQLiteConnection.CreateFile(nomebanco); SQLiteConnection conn = new SQLiteConnection(conexao); conn.Open(); StringBuilder sql = new StringBuilder(); sql.AppendLine("CREATE TABLE IF NOT EXISTS PRODUTOS ([CODIGO] INTEGER PRIMARY KEY,[NOME] VARCHAR(50),[PRECO] REAL,[DESCRICAO] VARCHAR(255))"); SQLiteCommand cmd = new SQLiteCommand(sql.ToString(), conn); try { cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao criar banco: " + ex.Message); return; } StringBuilder sql2 = new StringBuilder(); sql2.AppendLine("CREATE TABLE IF NOT EXISTS HISTORICO_PRODUTOS ([ID] INTEGER PRIMARY KEY AUTOINCREMENT, [CODIGO] INTEGER ,[NOME] VARCHAR(50),[PRECO] REAL,[DESCRICAO] VARCHAR(255),[DATA] VARCHAR(50))"); SQLiteCommand cmd2 = new SQLiteCommand(sql2.ToString(), conn); try { cmd2.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao criar banco: " + ex.Message); return; } StringBuilder sql3 = new StringBuilder(); sql3.AppendLine("CREATE TABLE IF NOT EXISTS CONTAS ([ID] INTEGER PRIMARY KEY AUTOINCREMENT, [CODIGO_CONTA] INTEGER, [CODIGO] INTEGER, [NOME] VARCHAR(50),[PRECO] REAL,[DATA] VARCHAR(50))"); SQLiteCommand cmd3 = new SQLiteCommand(sql3.ToString(), conn); try { cmd3.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao criar banco: " + ex.Message); return; } StringBuilder sql4 = new StringBuilder(); sql4.AppendLine("CREATE TABLE IF NOT EXISTS CATEGORIAS ([CODIGO] INTEGER PRIMARY KEY,[NOME] VARCHAR(50),[PRECO] REAL,[CATEGORIA] VARCHAR(255))"); SQLiteCommand cmd4 = new SQLiteCommand(sql4.ToString(), conn); try { cmd4.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao criar banco: " + ex.Message); return; } StringBuilder sql5 = new StringBuilder(); sql5.AppendLine("CREATE TABLE IF NOT EXISTS H_GAVETA([ID] INTEGER PRIMARY KEY AUTOINCREMENT, [CODIGO_CONTA] INTEGER, [DATA] VARCHAR(255))"); SQLiteCommand cmd5 = new SQLiteCommand(sql5.ToString(), conn); try { cmd5.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao criar banco: " + ex.Message); return; } } System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip(); ToolTip1.SetToolTip(this.button2, "Deleta a linha selecionada abaixo."); System.Windows.Forms.ToolTip ToolTip2 = new System.Windows.Forms.ToolTip(); ToolTip2.SetToolTip(this.button3, "Não é possível alterar um código. Utilize o Cadastro."); System.Windows.Forms.ToolTip ToolTip3 = new System.Windows.Forms.ToolTip(); ToolTip3.SetToolTip(this.button6, "Limpa os campos ao lado."); System.Windows.Forms.ToolTip ToolTip4 = new System.Windows.Forms.ToolTip(); ToolTip4.SetToolTip(this.button5, "Limpa a conta ao lado."); System.Windows.Forms.ToolTip ToolTip5 = new System.Windows.Forms.ToolTip(); ToolTip5.SetToolTip(this.cadastrarButton, "Não é possível cadastrar dois produtos com mesmo código."); System.Windows.Forms.ToolTip ToolTip6 = new System.Windows.Forms.ToolTip(); ToolTip6.SetToolTip(this.button4, "Anular uma conta que foi impressa errada para não alterar o balanço final.\nO número da conta está na nota."); System.Windows.Forms.ToolTip ToolTip7 = new System.Windows.Forms.ToolTip(); ToolTip7.SetToolTip(this.button1, "Imprime a conta e registra dados para balanço."); string path = "C:\\Users\\Quinta de Viana\\OneDrive\\Documentos\\"; File.Delete(path + "Banco.db"); File.Copy("Banco.db", path + "Banco.db"); listar(); //inicia impressora try { int iRetorno = MP2032.ConfiguraModeloImpressora(Convert.ToInt32(modeloImpressoraTextField.Text.ToString())); if (iRetorno == 0) { impressoraConectada = iRetorno; } else { impressoraConectada = iRetorno; } iRetorno = MP2032.IniciaPorta(portaTextField.Text); if (iRetorno == 0) { MessageBox.Show("Impressora MP4200 TH nao conectada."); impressoraConectada = iRetorno; } else { MessageBox.Show("Impressora MP4200 TH conectada."); impressoraConectada = iRetorno; button9.Enabled = true; } } catch (Exception ex) { impressoraConectada = 0; MessageBox.Show(ex.Message); } comboBox1.Items.Add("Bebida"); comboBox1.Items.Add("Petisco"); comboBox1.Items.Add("À la carte"); comboBox1.Items.Add("Prato executivo"); comboBox1.Items.Add("Sobremesa"); comboBox1.Items.Add("Produto caseiro"); comboBox1.Items.Add("Café da manhã"); }