コード例 #1
0
 private void btFinalizar_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db = new dbSgc())
         {
             orcamentos or = db.orcamentos.Find(id);
             if (or.F_STATUS == "C")
             {
                 or.F_STATUS        = "F";
                 or.DATA_ALT        = Convert.ToString(DateTime.Now.ToString("dd/MM/yyyy"));
                 db.Entry(or).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
                 MessageBox.Show("Orçamento finalizado com sucesso ", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 limparCampos();
                 gbDetalhes.Enabled = false;
                 carregarDgv();
                 habilitarBt(true, false, false, false);
             }
             else
             {
                 MessageBox.Show("Orçameto já foi finalizado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #2
0
        private void dgvPesquisa_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                using (var db = new dbSgc())
                {
                    int linha = Convert.ToInt32(dgvPesquisa.CurrentCell.RowIndex);
                    idAlt = Convert.ToInt32(dgvPesquisa[0, linha].Value);

                    cliente cli = db.cliente.Find(idAlt);
                    gbCad.Enabled      = true;
                    txtNome.Text       = cli.NOME;
                    txtNumero.Text     = Convert.ToString(cli.NUMERO_CASA);
                    txtCidade.Text     = cli.CIDADE;
                    txtEndereco.Text   = cli.ENDERECO;
                    mskCelular.Text    = cli.CELULAR;
                    mskTelefone.Text   = cli.TELEFONE;
                    mskCpf.Text        = cli.CPF;
                    rtbAdicionais.Text = cli.ADICIONAIS;
                    tbCad.SelectTab(tabCad);
                    txtNome.Focus();
                    habilitarBt(false, false, true, true);
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
 private void btEntrar_Click(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         try
         {
             if (verificaCampos() == true)
             {
                 int usu = db.login.Where(d => d.LOGIN1 == txtLogin.Text && d.SENHA == txtSenha.Text).Count();
                 if (usu > 0)
                 {
                     IDUser       = db.login.Where(d => d.LOGIN1 == txtLogin.Text && d.SENHA == txtSenha.Text).FirstOrDefault().ID;
                     this.Visible = false;
                     FormPrincipal fo = new FormPrincipal(IDUser);
                     fo.Show();
                 }
                 else
                 {
                     MessageBox.Show("Usuario ou senha incorretos, tente novamente!!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     txtSenha.Clear();
                     txtLogin.Focus();
                     txtLogin.SelectAll();
                 }
             }
             else
             {
                 MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         catch (Exception er)
         {
             MessageBox.Show("Erro" + er, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #4
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         if (mskFiltro.Text == "DESCRIÇÃO")
         {
             dgvPesquisa.DataSource = db.produtos.Where(d => d.DESCRICAO.Contains(txtPesq.Text)).Select(d => new
             {
                 ID           = d.ID,
                 CODIGO       = d.CODIGO,
                 DESCRIÇÃO    = d.DESCRICAO,
                 QUANTIDADE   = d.QTDE,
                 DATA_ENTRADA = d.DT_ENTRADA,
                 INFORMAÇÕES  = d.INFO_ADICIONAIS
             }).ToList();
         }
         if (mskFiltro.Text == "CODIGO")
         {
             dgvPesquisa.DataSource = db.produtos.Where(d => d.CODIGO.ToString().Contains(txtPesq.Text)).Select(d => new
             {
                 ID           = d.ID,
                 CODIGO       = d.CODIGO,
                 DESCRIÇÃO    = d.DESCRICAO,
                 QUANTIDADE   = d.QTDE,
                 DATA_ENTRADA = d.DT_ENTRADA,
                 INFORMAÇÕES  = d.INFO_ADICIONAIS
             }).ToList();
         }
     }
 }
コード例 #5
0
ファイル: FormSaida.cs プロジェクト: luizbp/Livraria_VS_2017
        private void btFinalizar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvPecas.Rows.Count > 1)
                {
                    using (var db = new dbSgc())
                    {
                        produtos_vendidos pe = new produtos_vendidos();

                        for (int op = 0; op < dgvPecas.RowCount - 1; op++)
                        {
                            pe.CODIGO          = Convert.ToInt32(dgvPecas.Rows[op].Cells[1].Value);
                            pe.DESCRICAO       = Convert.ToString(dgvPecas.Rows[op].Cells[2].Value);
                            pe.QTDE            = Convert.ToInt32(dgvPecas.Rows[op].Cells[3].Value);
                            pe.DATA_VENDA      = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"));
                            db.Entry(pe).State = System.Data.Entity.EntityState.Added;
                            db.SaveChanges();
                        }
                        MessageBox.Show("Cadastro realizado com sucesso!!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dgvPecas.Rows.Clear();
                    }
                }
                else
                {
                    MessageBox.Show("Nenhuma peça adicionada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #6
0
        private void btAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                tbOrcamento.SelectTab(tabNovo);
                gbNovo.Enabled = true;
                habilitarBt(true, false, false, false);
                using (var db = new dbSgc())
                {
                    orcamentos or = db.orcamentos.Find(id);

                    or.F_STATUS        = "C";
                    or.DATA_CRIACAO    = Convert.ToString(DateTime.Now.ToString("dd/MM/yyyy"));
                    or.IDCLIENTE       = Convert.ToInt32(txtIDCliente.Text);
                    or.PRODUTO         = txtProdutoN.Text;
                    or.VALOR           = txtValorN.Text;
                    or.OBSERVACAO      = rtbObservacaoN.Text;
                    db.Entry(or).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    MessageBox.Show("Orçamento alterado com sucesso ", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limparCamposN();
                    gbNovo.Enabled = false;
                    tbOrcamento.SelectTab(tabConsulta);
                    carregarDgv();
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db = new dbSgc())
         {
             dgvPecasVendidas.DataSource = db.pecas_vendidas.Where(d => d.DESCRICAO.Contains(txtPesqPecasVend.Text) ||
                                                                   d.CODIGO.ToString().Contains(txtPesqPecasVend.Text)).Select(d => new
             {
                 ID         = d.ID,
                 CODIGO     = d.CODIGO,
                 DESCRIÇÃO  = d.DESCRICAO,
                 TIPO       = d.TIPO,
                 QUANTIDADE = d.QTDE,
                 PREÇO      = "R$ " + d.PRECO,
                 CLIENTE    = d.cliente.NOME,
                 DATA_VENDA = d.DATA_VENDA
             }).ToList();
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #8
0
        private void btPDiag_Click(object sender, EventArgs e)
        {
            dbSgc db = new dbSgc();

            pesq.dgvPesq.DataSource = pesquisarAluno(pesq.txtPesq.Text);
            db.Dispose();
        }
コード例 #9
0
 private void btAlt_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db = new dbSgc())
         {
             orcamentos or = db.orcamentos.Find(id);
             if (or.F_STATUS == "C")
             {
                 gbNovo.Enabled = true;
                 tbOrcamento.SelectTab(tabNovo);
                 habilitarBt(false, false, true, true);
                 txtIDCliente.Text   = Convert.ToString(or.cliente.ID);
                 txtDescCliente.Text = or.cliente.NOME;
                 txtProdutoN.Text    = or.PRODUTO;
                 txtValorN.Text      = or.VALOR;
                 rtbObservacaoN.Text = or.OBSERVACAO;
                 gbDetalhes.Enabled  = false;
                 limparCampos();
                 carregarDgv();
             }
             else
             {
                 MessageBox.Show("Orçameto já foi finalizado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #10
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db = new dbSgc())
         {
             dgvConsulta.DataSource = db.orcamentos.Where(d => d.cliente.NOME.Contains(txtPesqConsulta.Text) ||
                                                          d.cliente.CPF.Contains(txtPesqConsulta.Text)).Select(d => new
             {
                 ID        = d.ID,
                 NOME      = d.cliente.NOME,
                 CPF       = d.cliente.CPF,
                 PRODUTO   = d.PRODUTO,
                 DESCRIÇÃO = d.OBSERVACAO,
                 VALOR     = d.VALOR,
                 IDCLIENTE = d.cliente.ID,
                 STATUS    = d.F_STATUS
             }).ToList();
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #11
0
 private void carregarDgvPecas()
 {
     try
     {
         using (var db = new dbSgc())
         {
             dgvPesquisa.DataSource = db.pecas.Select(d => new
             {
                 ID         = d.ID,
                 CODIGO     = d.CODIGO,
                 DESCRIÇÃO  = d.DESCRICAO,
                 TIPO       = d.TIPO,
                 PRATELEIRA = d.PRATELEIRA,
                 QUANTIDADE = d.QTDE,
                 PREÇO      = "R$ " + d.PRECO,
                 CLIENTE    = d.cliente.NOME,
                 SVO        = d.PE_SVO
             }).ToList();
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #12
0
 private void ckbSVO_Click(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         if (ckbSVO.Checked == true)
         {
             dgvPesquisa.DataSource = db.pecas.Where(d => d.PE_SVO == "S").Select(d => new
             {
                 ID         = d.ID,
                 CODIGO     = d.CODIGO,
                 DESCRIÇÃO  = d.DESCRICAO,
                 TIPO       = d.TIPO,
                 PRATELEIRA = d.PRATELEIRA,
                 QUANTIDADE = d.QTDE,
                 PREÇO      = "R$ " + d.PRECO,
                 CLIENTE    = d.cliente.NOME,
                 SVO        = d.PE_SVO
             }).ToList();
         }
         if (ckbSVO.Checked == false)
         {
             carregarDgvPecas();
         }
     }
 }
コード例 #13
0
        private void btCarregar_Click(object sender, EventArgs e)
        {
            if (rbHoje.Checked != true && rbPer.Checked != true && rbTodos.Checked != true)
            {
                MessageBox.Show("Selecione um tipo de filtro!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                DateTime data1 = Convert.ToDateTime(dtpDe.Text);
                DateTime data2 = Convert.ToDateTime(dtpAte.Text);
                using (var db = new dbSgc())
                {
                    if (rbHoje.Checked)
                    {
                        dgvRelatorio.DataSource = db.pecas_vendidas.Where(d => d.DATA_VENDA == data).Select(d => new
                        {
                            ID         = d.ID,
                            CODIGO     = d.CODIGO,
                            DESCRIÇÃO  = d.DESCRICAO,
                            TIPO       = d.TIPO,
                            QUANTIDADE = d.QTDE,
                            PREÇO      = "R$ " + d.PRECO,
                            CLIENTE    = d.cliente.NOME,
                            DATA_VENDA = d.DATA_VENDA
                        }).ToList();
                    }

                    if (rbTodos.Checked)
                    {
                        dgvRelatorio.DataSource = db.pecas_vendidas.Select(d => new
                        {
                            ID         = d.ID,
                            CODIGO     = d.CODIGO,
                            DESCRIÇÃO  = d.DESCRICAO,
                            TIPO       = d.TIPO,
                            QUANTIDADE = d.QTDE,
                            PREÇO      = "R$ " + d.PRECO,
                            CLIENTE    = d.cliente.NOME,
                            DATA_VENDA = d.DATA_VENDA
                        }).ToList();
                    }
                    if (rbPer.Checked)
                    {
                        dgvRelatorio.DataSource = db.pecas_vendidas.Where(d => d.DATA_VENDA >= data1 && d.DATA_VENDA <= data2).Select(d => new
                        {
                            ID         = d.ID,
                            CODIGO     = d.CODIGO,
                            DESCRIÇÃO  = d.DESCRICAO,
                            TIPO       = d.TIPO,
                            QUANTIDADE = d.QTDE,
                            PREÇO      = "R$ " + d.PRECO,
                            CLIENTE    = d.cliente.NOME,
                            DATA_VENDA = d.DATA_VENDA
                        }).ToList();
                    }
                    btPasta.Enabled = true;
                }
            }
        }
コード例 #14
0
 private void FormPrincipal_Load(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         login lo = db.login.Find(IDUser);
         txtUsu.Text = lo.NOME;
     }
 }
コード例 #15
0
        private void btAdicionar_Click(object sender, EventArgs e)
        {
            if (txtIDPeca.Text != String.Empty && txtQuant.Text != String.Empty)
            {
                try
                {
                    using (var db = new dbSgc())
                    {
                        pecas pe = db.pecas.Find(Convert.ToInt32(txtIDPeca.Text));

                        idpeca = Convert.ToInt32(txtIDPeca.Text);
                        if (txtIDPeca.Text != string.Empty && txtDescPeca.Text != string.Empty && txtQuant.Text != string.Empty)
                        {
                            if (verificarEx(Convert.ToInt32(txtIDPeca.Text)) == false)
                            {
                                if (pe.QTDE < Convert.ToInt32(txtQuant.Text))
                                {
                                    MessageBox.Show("Quantidade insuficiente!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                    txtQuant.Focus();
                                    txtQuant.SelectAll();
                                }
                                else
                                {
                                    int qt = Convert.ToInt32(txtQuant.Text);
                                    pe.QTDE            = pe.QTDE - qt;
                                    db.Entry(pe).State = System.Data.Entity.EntityState.Modified;
                                    db.SaveChanges();
                                    dgvPecas.Rows.Add(pe.ID, pe.CODIGO, txtDescPeca.Text, pe.TIPO, txtQuant.Text, pe.PRECO, pe.cliente.NOME);
                                    double preco = Convert.ToDouble(pe.PRECO);
                                    int    qtde  = Convert.ToInt32(txtQuant.Text);
                                    AcPreco      = (qtde * preco) + AcPreco;
                                    lbTotal.Text = Convert.ToString(AcPreco);
                                    txtQuant.Clear();
                                    txtIDPeca.Clear();
                                    txtDescPeca.Clear();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Esta peça ja esta cadastrada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #16
0
        private void dgvPesquisa_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int linha = Convert.ToInt32(dgvPesquisa.CurrentCell.RowIndex);

            IDAlt = Convert.ToInt32(dgvPesquisa[0, linha].Value);
            using (var db = new dbSgc())
            {
            }
        }
コード例 #17
0
        private object pesquisarAluno(string pesquisa)
        {
            dbSgc db = new dbSgc();

            return(db.produtos.Where(d => d.DESCRICAO.Contains(pesquisa) || d.CODIGO.ToString().Contains(pesquisa)).Select(d => new
            {
                CODIGO = d.CODIGO,
                DESCRIÇÃO = d.DESCRICAO,
                QUANTIDADE = d.QTDE,
            }).ToList());
        }
コード例 #18
0
 private void pesqDiag_Load(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         pesq.dgvPesq.DataSource = db.produtos.Select(d => new
         {
             CODIGO     = d.CODIGO,
             DESCRIÇÃO  = d.DESCRICAO,
             QUANTIDADE = d.QTDE,
         }).ToList();
     }
 }
コード例 #19
0
 private void btCarregar_Click(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         int count = db.produtos.Count();
         for (int op = 1; op <= count; op++)
         {
             produtos po = db.produtos.Find(op);
             dgvtest.Rows.Add(po.CODIGO, po.DESCRICAO, po.QTDE, po.INFO_ADICIONAIS);
         }
     }
 }
コード例 #20
0
 private void carregarDgv()
 {
     using (var db = new dbSgc())
     {
         dgvRelacao.DataSource = db.produtos.Select(d => new
         {
             CODIGO          = d.CODIGO,
             DESCRIÇÃO       = d.DESCRICAO,
             ESTOQUE         = d.QTDE,
             DATA_DE_ENTRADA = d.DT_ENTRADA
         }).ToList();
     }
 }
コード例 #21
0
        private object pesquisarCliente(string pesquisa)
        {
            dbSgc db = new dbSgc();

            return(db.cliente.Where(d => d.CPF.Contains(pesquisa) || d.NOME.ToString().Contains(pesquisa)).Select(d => new
            {
                ID = d.ID,
                NOME = d.NOME,
                CPF = d.CPF,
                CIDADE = d.CIDADE,
                ENDEREÇO = d.ENDERECO + " Nº " + d.NUMERO_CASA
            }).ToList());
        }
コード例 #22
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            int dgv = dgvPecas.RowCount;

            if (dgv > 1)
            {
                using (var db = new dbSgc())
                {
                    try
                    {
                        for (int op = 0; op < dgvPecas.RowCount - 1; op++)
                        {
                            int codigo = Convert.ToInt32(dgvPecas.Rows[op].Cells[0].Value);
                            int count  = db.produtos.Where(d => d.CODIGO == codigo).Count();
                            if (count > 0)
                            {
                                int      idpeca = db.produtos.Where(d => d.CODIGO == codigo).FirstOrDefault().ID;
                                produtos pe     = db.produtos.Find(idpeca);
                                pe.DT_ENTRADA      = DateTime.Now.ToString("dd/MM/yyyy");
                                pe.INFO_ADICIONAIS = Convert.ToString(dgvPecas.Rows[op].Cells[3].Value);
                                pe.QTDE            = Convert.ToInt32(dgvPecas.Rows[op].Cells[2].Value) + pe.QTDE;
                                db.Entry(pe).State = System.Data.Entity.EntityState.Modified;
                                db.SaveChanges();
                            }
                            else
                            {
                                produtos pe = new produtos();
                                pe.DT_ENTRADA      = DateTime.Now.ToString("dd/MM/yyyy");
                                pe.INFO_ADICIONAIS = Convert.ToString(dgvPecas.Rows[op].Cells[3].Value);
                                pe.CODIGO          = Convert.ToInt32(dgvPecas.Rows[op].Cells[0].Value);
                                pe.DESCRICAO       = Convert.ToString(dgvPecas.Rows[op].Cells[1].Value);
                                pe.QTDE            = Convert.ToInt32(dgvPecas.Rows[op].Cells[2].Value);
                                db.Entry(pe).State = System.Data.Entity.EntityState.Added;
                                db.SaveChanges();
                            }
                        }
                        MessageBox.Show("Peças Cadastradas com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimparCampos();
                        dgvPecas.Rows.Clear();
                    }
                    catch (Exception err)
                    {
                        MessageBox.Show("Erro" + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Não há nenhuma peça adicionada!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #23
0
 private void pesqDiag2_Load(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         pesq.dgvPesq.DataSource = db.cliente.Select(d => new
         {
             ID       = d.ID,
             NOME     = d.NOME,
             CPF      = d.CPF,
             CIDADE   = d.CIDADE,
             ENDEREÇO = d.ENDERECO + " Nº " + d.NUMERO_CASA
         }).ToList();
     }
 }
コード例 #24
0
        private object pesquisarAluno(string pesquisa)
        {
            dbSgc db = new dbSgc();

            return(db.cliente.Where(d => d.NOME.Contains(pesquisa)).Select(d => new
            {
                ID = d.ID,
                DESCRICAO = d.NOME,
                CPF = d.CPF,
                CIDADE = d.CIDADE,
                ENDEREÇO = d.ENDERECO,
                NUMERO_CASA = d.NUMERO_CASA,
                CELULAR = d.CELULAR
            }).ToList());
        }
コード例 #25
0
ファイル: FormMenu.cs プロジェクト: luizbp/Livraria_VS_2017
 public FormMenu()
 {
     try
     {
         using (var db = new dbSgc())
         {
             int op = db.produtos.Count();
         }
     }
     catch
     {
         MessageBox.Show("Erro ao conectar com o banco!! \n     Contate o administrador!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Environment.Exit(0);
     }
     InitializeComponent();
 }
コード例 #26
0
 private void pesqDiag_Load(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         pesq.dgvPesq.DataSource = db.cliente.Select(d => new
         {
             ID          = d.ID,
             DESCRICAO   = d.NOME,
             CPF         = d.CPF,
             CIDADE      = d.CIDADE,
             ENDEREÇO    = d.ENDERECO,
             NUMERO_CASA = d.NUMERO_CASA,
             CELULAR     = d.CELULAR
         }).ToList();
     }
 }
コード例 #27
0
        private object pesquisarAluno(string pesquisa)
        {
            dbSgc db = new dbSgc();

            return(db.pecas.Where(d => d.DESCRICAO.Contains(pesquisa) || d.CODIGO.ToString().Contains(pesquisa)).Select(d => new
            {
                ID = d.ID,
                DESCRIÇÃO = d.DESCRICAO,
                CODIGO = d.CODIGO,
                TIPO = d.TIPO,
                PRATELEIRA = d.PRATELEIRA,
                QUANTIDADE = d.QTDE,
                PREÇO = "R$ " + d.PRECO,
                CLIENTE = d.cliente.NOME,
                SVO = d.PE_SVO
            }).ToList());
        }
コード例 #28
0
 private void pesqDiag_Load(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         pesq.dgvPesq.DataSource = db.pecas.Select(d => new
         {
             ID         = d.ID,
             DESCRIÇÃO  = d.DESCRICAO,
             CODIGO     = d.CODIGO,
             TIPO       = d.TIPO,
             PRATELEIRA = d.PRATELEIRA,
             QUANTIDADE = d.QTDE,
             PREÇO      = "R$ " + d.PRECO,
             CLIENTE    = d.cliente.NOME,
             SVO        = d.PE_SVO
         }).OrderByDescending(d => d.QUANTIDADE).ToList();
     }
 }
コード例 #29
0
ファイル: FormSaida.cs プロジェクト: luizbp/Livraria_VS_2017
 private void deletarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db = new dbSgc())
         {
             produtos pe = db.produtos.Find(Convert.ToInt32(Convert.ToInt32(dgvPecas.Rows[Linha].Cells[0].Value)));
             int      qt = Convert.ToInt32(dgvPecas.Rows[Linha].Cells[3].Value);
             pe.QTDE            = pe.QTDE + qt;
             db.Entry(pe).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             int qtd = Convert.ToInt32(dgvPecas.Rows[Linha].Cells[3].Value);
             dgvPecas.Rows.RemoveAt(Linha);
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #30
0
 private void carregarDgvPecasVendidas()
 {
     try
     {
         using (var db = new dbSgc())
         {
             dgvPecasVendidas.DataSource = db.produtos_vendidos.Select(d => new
             {
                 ID         = d.ID,
                 CODIGO     = d.CODIGO,
                 DESCRIÇÃO  = d.DESCRICAO,
                 QUANTIDADE = d.QTDE,
                 DATA_VENDA = d.DATA_VENDA
             }).ToList();
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }