예제 #1
0
파일: FrmProdutos.cs 프로젝트: CETECC/Loja
 private void button1_Click(object sender, EventArgs e)
 {
     var frm = new FrmProdutoNovo();
     if (frm.ShowDialog() == DialogResult.OK)
     {
         lstProdutos.Items.Clear();
         FrmProdutos_Load(this, EventArgs.Empty);
     }
 }
예제 #2
0
파일: FrmProdutos.cs 프로젝트: CETECC/Loja
        private void btnEditar_Click(object sender, EventArgs e)
        {
            // Valida se há itens selecionados
            if (lstProdutos.SelectedItems.Count == 0)
            {
                MessageBox.Show("Selecione um produto para editar", "DÃÃÃ!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            // Obter o ID do produto pela linha selecionada
            string strID = lstProdutos.SelectedItems[0].SubItems[0].Text;
            int id = int.Parse(strID);

            // Language INtegrated Query (expresões lambda)
            Estoque estoque = _estoque.SingleOrDefault(est => est.Produto.ProdutoID == id);
            FrmProdutoNovo frm = new FrmProdutoNovo(estoque);

            if (frm.ShowDialog() == DialogResult.OK)
            {
                lstProdutos.Items.Clear();
                FrmProdutos_Load(this, EventArgs.Empty);
            }
        }