コード例 #1
0
ファイル: FrmPrincipal.cs プロジェクト: walterISF/ProjetoB
        private void TXT_4_Leave(object sender, EventArgs e)
        {
            if (flag == 2)
            {
                produtos prod = new produtos();

                string[] produto = prod.lerProd(int.Parse(TXT_4.Text)).Split(';');

                if (produto[0] != "" && produto != null)
                {
                    codProd = int.Parse(TXT_4.Text);
                    TXT_4.Text = produto[1];
                }
                else
                {
                    MessageBox.Show("Produto não encontrado", "Erro",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    TXT_4.Text = "";
                }
            }
        }
コード例 #2
0
ファイル: FrmPrincipal.cs プロジェクト: walterISF/ProjetoB
        private void TXT_5_Leave(object sender, EventArgs e)
        {
            if (flag == 2)
            {
                produtos p = new produtos();
                if (TXT_4.Text != "")
                {

                    string[] prod = p.lerProd(codProd).Split(';');
                    float preco = float.Parse(prod[2]);
                    float valor = preco * int.Parse(TXT_5.Text);
                    TXT_2.Text = valor.ToString();
                }
            }
        }
コード例 #3
0
ファイル: FrmPrincipal.cs プロジェクト: walterISF/ProjetoB
        private void BTN_incluir_Click(object sender, EventArgs e)
        {
            if (flag == 1)
            {
                produtos produto = new produtos();
                LB_registros.Items.Clear();

                produto.cod = int.Parse(TXT_1.Text);
                produto.quant = int.Parse(TXT_4.Text);
                produto.nome = TXT_2.Text;
                produto.valor = float.Parse(TXT_3.Text);
                produto.secao = TXT_5.Text;
                produto.descricao = TXT_6.Text;

                produto.criarProd(produto);
                int ult = int.Parse(produto.lerUltimoProd());
                ult += 1;
                TXT_1.Text = ult.ToString();

                string[] tudo = produto.lerTodosProd().Split('\n');

                for (int i = 0; i < tudo.Length - 1; i++)
                {
                    string[] linha = tudo[i].Split(';');
                    LB_registros.Items.Add(linha[0], i);
                    LB_registros.Items[i].SubItems.Add(linha[1]);
                    LB_registros.Items[i].SubItems.Add(linha[2]);
                    LB_registros.Items[i].SubItems.Add(linha[3]);
                    LB_registros.Items[i].SubItems.Add(linha[4]);
                    LB_registros.Items[i].SubItems.Add(linha[5]);
                }
                TXT_2.Text = "";
                TXT_3.Text = "";
                TXT_4.Text = "";
                TXT_5.Text = "";
                TXT_6.Text = "";
            }
            //--------------------------------------------------------------------------------------
            if (flag == 2)
            {
                produtos prod = new produtos();
                vendas venda = new vendas();
                LB_registros.Items.Clear();

                venda.cod = int.Parse(TXT_1.Text);
                venda.valor = float.Parse(TXT_2.Text);
                venda.client = TXT_3.Text;
                venda.prod = TXT_4.Text;
                venda.qtd = int.Parse(TXT_5.Text);
                venda.data = TXT_6.Text;

                venda.criarVenda(venda);
                int ult = int.Parse(venda.lerUltimoVenda());
                ult += 1;
                TXT_1.Text = ult.ToString();

                string[] produto = prod.lerProd(codProd).Split(';');
                int qtdProd = int.Parse(produto[3]);
                qtdProd -= venda.qtd;
                prod.alterarProduto(codProd, 3, qtdProd.ToString());

                string[] tudo = venda.lerTodosVendas().Split('\n');

                for (int i = 0; i < tudo.Length - 1; i++)
                {
                    string[] linha = tudo[i].Split(';');
                    LB_registros.Items.Add(linha[0], i);
                    LB_registros.Items[i].SubItems.Add(linha[1]);
                    LB_registros.Items[i].SubItems.Add(linha[2]);
                    LB_registros.Items[i].SubItems.Add(linha[3]);
                    LB_registros.Items[i].SubItems.Add(linha[4]);
                    LB_registros.Items[i].SubItems.Add(linha[5]);
                }
                TXT_2.Text = "";
                TXT_3.Text = "";
                TXT_4.Text = "";
                TXT_5.Text = "";
                TXT_6.Text = "";
            }
            //--------------------------------------------------------------------------------------
            if (flag == 3)
            {
                clientes cliente = new clientes();
                LB_registros.Items.Clear();

                cliente.cod = int.Parse(TXT_1.Text);
                cliente.cpf = long.Parse(TXT_5.Text);
                cliente.nome = TXT_2.Text;
                cliente.telefone = TXT_4.Text;
                cliente.endereco = TXT_3.Text;
                cliente.descricao = TXT_6.Text;

                cliente.criarCliente(cliente);
                int ult = int.Parse(cliente.lerUltimoCliente());
                ult += 1;
                TXT_1.Text = ult.ToString();

                string[] tudo = cliente.lerTodosClientes().Split('\n');

                for (int i = 0; i < tudo.Length - 1; i++)
                {
                    string[] linha = tudo[i].Split(';');
                    LB_registros.Items.Add(linha[0],i);
                    LB_registros.Items[i].SubItems.Add(linha[2]);
                    LB_registros.Items[i].SubItems.Add(linha[4]);
                    LB_registros.Items[i].SubItems.Add(linha[3]);
                    LB_registros.Items[i].SubItems.Add(linha[1]);
                    LB_registros.Items[i].SubItems.Add(linha[5]);
                }
                TXT_2.Text = "";
                TXT_3.Text = "";
                TXT_4.Text = "";
                TXT_5.Text = "";
                TXT_6.Text = "";
            }
            //-----------------------------------------------------------------------------------------------------
        }
コード例 #4
0
ファイル: FrmPrincipal.cs プロジェクト: walterISF/ProjetoB
        private void BTN_excluir_Click(object sender, EventArgs e)
        {
            BTN_incluir.Enabled = true;
            if (flag == 1)
            {
                produtos exc = new produtos();

                if (MessageBox.Show("Confirma a exclusão", "excluindo...",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    exc.excluirProd(int.Parse(TXT_1.Text));

                    LB_registros.Items.Clear();
                    string[] tudo = exc.lerTodosProd().Split('\n');

                    for (int i = 0; i < tudo.Length - 1; i++)
                    {
                        string[] linha = tudo[i].Split(';');
                        LB_registros.Items.Add(linha[0], i);
                        LB_registros.Items[i].SubItems.Add(linha[2]);
                        LB_registros.Items[i].SubItems.Add(linha[4]);
                        LB_registros.Items[i].SubItems.Add(linha[3]);
                        LB_registros.Items[i].SubItems.Add(linha[1]);
                        LB_registros.Items[i].SubItems.Add(linha[5]);
                    }
                    int ult;
                    try { ult = int.Parse(exc.lerUltimoProd()); }
                    catch { ult = 0; }
                    ult += 1;
                    TXT_1.Text = ult.ToString();

                    TXT_2.Text = "";
                    TXT_3.Text = "";
                    TXT_4.Text = "";
                    TXT_5.Text = "";
                    TXT_6.Text = "";
                }
            }
            if (flag == 2)
            {
                vendas exc = new vendas();

                if (MessageBox.Show("Confirma a exclusão", "excluindo...",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    exc.excluirVenda(int.Parse(TXT_1.Text));

                    LB_registros.Items.Clear();
                    string[] tudo = exc.lerTodosVendas().Split('\n');

                    for (int i = 0; i < tudo.Length - 1; i++)
                    {
                        string[] linha = tudo[i].Split(';');
                        LB_registros.Items.Add(linha[0], i);
                        LB_registros.Items[i].SubItems.Add(linha[2]);
                        LB_registros.Items[i].SubItems.Add(linha[4]);
                        LB_registros.Items[i].SubItems.Add(linha[3]);
                        LB_registros.Items[i].SubItems.Add(linha[1]);
                        LB_registros.Items[i].SubItems.Add(linha[5]);
                    }
                    int ult;
                    try { ult = int.Parse(exc.lerUltimoVenda()); }
                    catch { ult = 0; }
                    ult += 1;
                    TXT_1.Text = ult.ToString();

                    TXT_2.Text = "";
                    TXT_3.Text = "";
                    TXT_4.Text = "";
                    TXT_5.Text = "";
                    TXT_6.Text = "";
                }
            }
            if (flag == 3)
            {
                clientes exc = new clientes();

                if(MessageBox.Show("Confirma a exclusão","excluindo...",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    exc.excluirCliente(int.Parse(TXT_1.Text));

                    LB_registros.Items.Clear();
                    string[] tudo = exc.lerTodosClientes().Split('\n');

                    for (int i = 0; i < tudo.Length - 1; i++)
                    {
                        string[] linha = tudo[i].Split(';');
                        LB_registros.Items.Add(linha[0], i);
                        LB_registros.Items[i].SubItems.Add(linha[2]);
                        LB_registros.Items[i].SubItems.Add(linha[4]);
                        LB_registros.Items[i].SubItems.Add(linha[3]);
                        LB_registros.Items[i].SubItems.Add(linha[1]);
                        LB_registros.Items[i].SubItems.Add(linha[5]);
                    }
                    int ult;
                    try { ult = int.Parse(exc.lerUltimoCliente()); }
                    catch { ult = 0; }
                    ult += 1;
                    TXT_1.Text = ult.ToString();

                    TXT_2.Text = "";
                    TXT_3.Text = "";
                    TXT_4.Text = "";
                    TXT_5.Text = "";
                    TXT_6.Text = "";
                }
            }
        }
コード例 #5
0
ファイル: FrmPrincipal.cs プロジェクト: walterISF/ProjetoB
        private void BTN_alterar_Click(object sender, EventArgs e)
        {
            BTN_incluir.Enabled = true;
            if (flag == 1)
            {
                produtos alt = new produtos();

                LB_registros.Items.Clear();

                if (MessageBox.Show("Confirma alterações.", "Alterando...",
                                MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string[] altCliente = alt.lerProd(int.Parse(TXT_1.Text)).Split(';');
                    if (altCliente[1] != TXT_2.Text)
                        alt.alterarProduto(int.Parse(TXT_1.Text), 1, TXT_2.Text);
                    if (altCliente[2] != TXT_3.Text)
                        alt.alterarProduto(int.Parse(TXT_1.Text), 2, TXT_3.Text);
                    if (altCliente[3] != TXT_4.Text)
                        alt.alterarProduto(int.Parse(TXT_1.Text), 3, TXT_4.Text);
                    if (altCliente[4] != TXT_5.Text)
                        alt.alterarProduto(int.Parse(TXT_1.Text), 4, TXT_5.Text);
                    if (altCliente[5] != TXT_6.Text)
                        alt.alterarProduto(int.Parse(TXT_1.Text), 5, TXT_6.Text);
                }

                string[] tudo = alt.lerTodosProd().Split('\n');

                for (int i = 0; i < tudo.Length - 1; i++)
                {
                    string[] linha = tudo[i].Split(';');
                    LB_registros.Items.Add(linha[0], i);
                    LB_registros.Items[i].SubItems.Add(linha[2]);
                    LB_registros.Items[i].SubItems.Add(linha[4]);
                    LB_registros.Items[i].SubItems.Add(linha[3]);
                    LB_registros.Items[i].SubItems.Add(linha[1]);
                    LB_registros.Items[i].SubItems.Add(linha[5]);
                }
                int ult = int.Parse(alt.lerUltimoProd());
                ult += 1;
                TXT_1.Text = ult.ToString();

                TXT_2.Text = "";
                TXT_3.Text = "";
                TXT_4.Text = "";
                TXT_5.Text = "";
                TXT_6.Text = "";
            }
            //-----------------------------------------------------------------------------
            if (flag == 2)
            {
                vendas alt = new vendas();

                LB_registros.Items.Clear();

                if (MessageBox.Show("Confirma alterações.", "Alterando...",
                                MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string[] altCliente = alt.lerVenda(int.Parse(TXT_1.Text)).Split(';');
                    if (altCliente[1] != TXT_2.Text)
                        alt.alterarVenda(int.Parse(TXT_1.Text), 1, TXT_2.Text);
                    if (altCliente[2] != TXT_3.Text)
                        alt.alterarVenda(int.Parse(TXT_1.Text), 2, TXT_3.Text);
                    if (altCliente[3] != TXT_4.Text)
                        alt.alterarVenda(int.Parse(TXT_1.Text), 3, TXT_4.Text);
                    if (altCliente[4] != TXT_5.Text)
                        alt.alterarVenda(int.Parse(TXT_1.Text), 4, TXT_5.Text);
                    if (altCliente[5] != TXT_6.Text)
                        alt.alterarVenda(int.Parse(TXT_1.Text), 5, TXT_6.Text);
                }

                string[] tudo = alt.lerTodosVendas().Split('\n');

                for (int i = 0; i < tudo.Length - 1; i++)
                {
                    string[] linha = tudo[i].Split(';');
                    LB_registros.Items.Add(linha[0], i);
                    LB_registros.Items[i].SubItems.Add(linha[1]);
                    LB_registros.Items[i].SubItems.Add(linha[2]);
                    LB_registros.Items[i].SubItems.Add(linha[3]);
                    LB_registros.Items[i].SubItems.Add(linha[4]);
                    LB_registros.Items[i].SubItems.Add(linha[5]);
                }
                int ult = int.Parse(alt.lerUltimoVenda());
                ult += 1;
                TXT_1.Text = ult.ToString();

                TXT_2.Text = "";
                TXT_3.Text = "";
                TXT_4.Text = "";
                TXT_5.Text = "";
                TXT_6.Text = "";
            }
            //-----------------------------------------------------------------------------
            if (flag == 3)
            {
                clientes alt = new clientes();

                LB_registros.Items.Clear();

                if(MessageBox.Show("Confirma alterações.","Alterando...",
                                MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string[] altCliente = alt.lerCliente(int.Parse(TXT_1.Text)).Split(';');
                    if (altCliente[1] != TXT_5.Text)
                        alt.alterarCliente(int.Parse(TXT_1.Text), 1, TXT_5.Text);
                    if (altCliente[2] != TXT_2.Text)
                        alt.alterarCliente(int.Parse(TXT_1.Text), 2, TXT_2.Text);
                    if (altCliente[3] != TXT_4.Text)
                        alt.alterarCliente(int.Parse(TXT_1.Text), 3, TXT_4.Text);
                    if (altCliente[4] != TXT_3.Text)
                        alt.alterarCliente(int.Parse(TXT_1.Text), 4, TXT_3.Text);
                    if (altCliente[5] != TXT_6.Text)
                        alt.alterarCliente(int.Parse(TXT_1.Text), 5, TXT_6.Text);
                }
                string[] tudo = alt.lerTodosClientes().Split('\n');

                for (int i = 0; i < tudo.Length - 1; i++)
                {
                    string[] linha = tudo[i].Split(';');
                    LB_registros.Items.Add(linha[0],i);
                    LB_registros.Items[i].SubItems.Add(linha[2]);
                    LB_registros.Items[i].SubItems.Add(linha[4]);
                    LB_registros.Items[i].SubItems.Add(linha[3]);
                    LB_registros.Items[i].SubItems.Add(linha[1]);
                    LB_registros.Items[i].SubItems.Add(linha[5]);
                }
                int ult = int.Parse(alt.lerUltimoCliente());
                ult += 1;
                TXT_1.Text = ult.ToString();

                TXT_2.Text = "";
                TXT_3.Text = "";
                TXT_4.Text = "";
                TXT_5.Text = "";
                TXT_6.Text = "";
            }
            //------------------------------------------------------------------------------------
        }
コード例 #6
0
ファイル: FrmPrincipal.cs プロジェクト: walterISF/ProjetoB
        private void BTN_addProduto_Click(object sender, EventArgs e)
        {
            flag = 1;
            LBL_1.Text = "Codigo";
            LBL_2.Text = "Nome";
            LBL_3.Text = "Valor";
            LBL_4.Text = "Quantidade";
            LBL_5.Text = "Seção";
            LBL_6.Text = "Descrição";
            TXT_1.Text = "";
            TXT_2.Text = "";
            TXT_3.Text = "";
            TXT_4.Text = "";
            TXT_5.Text = "";
            TXT_6.Text = "";
            LB_registros.Items.Clear();
            TXT_2.Enabled = true;
            TXT_3.Enabled = true;
            TXT_4.Enabled = true;
            TXT_5.Enabled = true;
            TXT_6.Enabled = true;
            BTN_incluir.Enabled = true;
            BTN_alterar.Enabled = true;
            BTN_excluir.Enabled = true;
            Coluna1.Text = "Codigo";
            Coluna2.Text = "Nome";
            Coluna3.Text = "Valor";
            Coluna4.Text = "Quantidade";
            Coluna5.Text = "Seção";
            Coluna6.Text = "Descrição";

            produtos cod = new produtos();

            string[] tudo = cod.lerTodosProd().Split('\n');

            for (int i = 0; i < tudo.Length - 1; i++)
            {
                string[] linha = tudo[i].Split(';');
                LB_registros.Items.Add(linha[0], i);
                LB_registros.Items[i].SubItems.Add(linha[1]);
                LB_registros.Items[i].SubItems.Add(linha[2]);
                LB_registros.Items[i].SubItems.Add(linha[3]);
                LB_registros.Items[i].SubItems.Add(linha[4]);
                LB_registros.Items[i].SubItems.Add(linha[5]);
            }

            string ult = cod.lerUltimoProd();
            if (ult == "")
                TXT_1.Text = "1";
            else
            {
                int ultimo = int.Parse(ult);
                TXT_1.Text = (ultimo + 1).ToString();
            }
        }
コード例 #7
0
ファイル: produtos.cs プロジェクト: walterISF/ProjetoB
 //------------------------------------------------------------------------
 //---CRIAR PRODUTO - parametros (classe produtos)
 public void criarProd(produtos prod)
 {
     StreamWriter gravar = new StreamWriter(arqProd, true);
     gravar.WriteLine(prod.cod + ";" + prod.nome + ";" + prod.valor*1.00 + ";" + prod.quant + ";" + prod.secao + ";" + prod.descricao);
     gravar.Close();
 }