Beispiel #1
0
 private void btCadastrar_Click(object sender, EventArgs e)
 {
     MaskOff();  //Tira a máscara para mandar ao Banco somente os valores
     nFornecedor.Nome      = txNome.Text;
     nFornecedor.Cnpj      = long.Parse(txCNPJ.Text);
     nFornecedor.Cep       = long.Parse(txCEP.Text);
     nFornecedor.Rua       = txRua.Text;
     nFornecedor.Bairro    = txBairro.Text;
     nFornecedor.Num       = long.Parse(txNum.Text);
     nFornecedor.Cidade    = txCidade.Text;
     nFornecedor.Estado    = txEstado.Text;
     nFornecedor.Comp      = txCompl.Text;
     nFornecedor.Telefone1 = long.Parse(txTel1.Text);
     nFornecedor.Telefone2 = (txTel2.Text == "") ? 0 : long.Parse(txTel2.Text);
     btComplete();
     //Se o botão estiver com o nome de 'Cadastrar', salvaremos tudo no Banco de Dados
     if (btCadastrar.Text == "Cadastrar")
     {
         db1.Adicionar(nFornecedor);
     }
     //Se estiver 'Salvar', pegamos o ID no label, referente ao produto que será editado
     //e mandamos ao banco novamente
     else if (btCadastrar.Text == "Salvar")
     {
         nFornecedor.Id = int.Parse(lbIdForn.Text);
         db1.Atualizar(nFornecedor);
     }
     this.Close();
 }
Beispiel #2
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            MaskOff();  //Tira a máscara para mandar ao Banco somente os valores
            user.Nome      = txNome.Text;
            user.Cpf       = long.Parse(txCPF.Text);
            user.Sexo      = char.Parse(cbSexo.Text);
            user.DataNasc  = dtpDataNasc.Value;
            user.Cep       = long.Parse(txCEP.Text);
            user.Rua       = txRua.Text;
            user.Bairro    = txBairro.Text;
            user.Num       = long.Parse(txNum.Text);
            user.Cidade    = txCidade.Text;
            user.Estado    = txEstado.Text;
            user.Comp      = txCompl.Text;
            user.Cargo     = cbCargo.Text;
            user.Login     = txLogin.Text;
            user.Senha     = txSenha.Text;
            user.Telefone1 = long.Parse(txTel1.Text);
            user.Telefone2 = (txTel2.Text == "") ? 0 : long.Parse(txTel2.Text);
            //Se o botão estiver com o nome de 'Cadastrar', salvaremos tudo no Banco de Dados

            if (pbImagemUser.ImageLocation != null)
            {
                string pasta = @"C:\\ControlX\\Images\\Usuarios\\";
                //nome do diretorio a ser criado

                if (!Directory.Exists(pasta)) //Se o diretório não existir...
                {
                    //Criamos um com o nome folder
                    Directory.CreateDirectory(pasta);
                }

                pbImagemUser.Image.Save(pasta + lbIdUser.Text + ".jpg", ImageFormat.Jpeg);
                user.LocalPic = pasta + lbIdUser.Text + ".jpg";
            }
            else
            {
                user.LocalPic = null;
            }


            if (btCadastrar.Text == "Cadastrar")
            {
                db1.Adicionar(user);
            }
            //Se estiver 'Salvar', pegamos o ID no label, referente ao produto que será editado
            //e mandamos ao banco novamente
            else if (btCadastrar.Text == "Salvar")
            {
                user.Id = int.Parse(lbIdUser.Text);
                db1.Atualizar(user);
            }
            this.Close();
        }
Beispiel #3
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            nProduto.Nome          = txNome.Text;
            nProduto.Preco         = double.Parse(txPreco.Text);
            nProduto.Qntd          = double.Parse(txQntd.Text);
            nProduto.Fornecedor.Id = int.Parse(cbFornecedor.SelectedValue.ToString());
            nProduto.Cat.Id        = int.Parse(cbCategoria.SelectedValue.ToString());
            nProduto.TipoUn        = cbTipoUn.Text.ToString();
            nProduto.EstoqueMin    = double.Parse(txEstoqueMin.Text.ToString());

            if (pbImagemProd.ImageLocation != null)
            {
                string pasta = @"C:\\ControlX\\Images\\Produtos\\";
                //nome do diretorio a ser criado

                if (!Directory.Exists(pasta)) //Se o diretório não existir...
                {
                    //Criamos um com o nome folder
                    Directory.CreateDirectory(pasta);
                }

                pbImagemProd.Image.Save(pasta + lbIdProduto.Text + ".jpg", ImageFormat.Jpeg);
                nProduto.LocalPic = pasta + lbIdProduto.Text + ".jpg";
            }
            else
            {
                nProduto.LocalPic = null;
            }



            btComplete();

            if (btCadastrar.Text != "Salvar")
            {
                db1.Adicionar(nProduto);
            }

            else if (btCadastrar.Text == "Salvar")
            {
                nProduto.Id = int.Parse(lbIdProduto.Text);
                db1.Atualizar(nProduto);
            }

            this.Dispose();
        }
Beispiel #4
0
 private void btCadastrar_Click(object sender, EventArgs e)
 {
     nCategoria.Nome = txNome.Text;
     btComplete();
     //Se o botão estiver com o nome de 'Cadastrar', salvaremos tudo no Banco de Dados
     if (btCadastrar.Text == "Cadastrar")
     {
         db1.Adicionar(nCategoria);
     }
     //Se estiver 'Salvar', pegamos o ID no label, referente ao produto que será editado
     //e mandamos ao banco novamente
     else if (btCadastrar.Text == "Salvar")
     {
         nCategoria.Id = int.Parse(lbIdCategoria.Text);
         db1.Atualizar(nCategoria);
     }
     this.Close();
 }
Beispiel #5
0
        private void btVender_Click(object sender, EventArgs e)
        {
            try
            {
                List <Object> produtos = db.ListAll();
                Vender        vender   = new Vender();
                for (int i = 0; i < dgvVendas.RowCount; i++)
                {
                    int idProduto = int.Parse(dgvVendas.Rows[dgvVendas.Rows[i].Index].Cells[0].Value.ToString());
                    foreach (Produto p in produtos)
                    {
                        if (p.Id == idProduto)
                        {
                            p.Preco = double.Parse(dgvVendas.Rows[dgvVendas.Rows[i].Index].Cells[4].Value.ToString());
                            p.Qntd  = double.Parse(dgvVendas.Rows[i].Cells[2].Value.ToString());
                            vender.Itens.Add(p);
                        }
                    }
                }


                vender.Id           = vd.GetId();
                vender.Nome_usuario = user.Nome;
                vender.Valor        = double.Parse(lbValorTotal.Text.ToString());
                vender.Data         = DateTime.Now;
                vd.Adicionar(vender);

                int numProd = dgvVendas.RowCount;
                for (int i = 0; i < numProd; i++)
                {
                    int    idProd   = int.Parse(dgvVendas.Rows[i].Cells[0].Value.ToString());
                    double qtdVenda = double.Parse(dgvVendas.Rows[i].Cells[2].Value.ToString());

                    foreach (Produto p in ps)
                    {
                        if (p.Id == idProd)
                        {
                            db.Atualizar(p);
                        }
                    }
                }
                DialogResult result = MessageBox.Show("Venda Concluida com Sucesso !!!\n Deseja imprimir o Recibo do Cliente? ",
                                                      "Venda Realizada",
                                                      MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                //Caso clique em sim
                if (result == DialogResult.Yes)
                {
                    FormRelatorios form = new FormRelatorios(user.Nome, vender.Data, vender.Id, vender.Nome_usuario);
                    form.Text          = "ControlX - Nota Fiscal ID: " + txId.Text;
                    form.tipoRelatorio = 5;
                    form.Show();
                }
                else if (result == DialogResult.No)
                {
                }
            }
            catch (Exception x)
            {
                MessageBox.Show("ERRO:" + x, "Venda não concluida!");
            }
            finally
            {
                this.Refresh();
                dgvVendas.Rows.Clear();
                ps = db.ListAll();
                Limpar();
                lbValorTotal.Text = "";
                BtComplete();
            }
        }