예제 #1
0
 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);
     }
 }
예제 #2
0
        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ã");
        }