示例#1
0
 //-------------------------------------------------------------------------------------------------------------------
 private void btLocalizar_Click(object sender, EventArgs e)
 {
     try
     {
         frmConsultaVenda fc = new frmConsultaVenda();
         fc.ShowDialog();
         if (fc.codigo != -1)
         {
             this.operacao = "alteracao";
             BLLVenda    bll    = new BLLVenda();
             ModeloVenda modelo = bll.carregaModelo(fc.codigo);
             txtVenCod.Text                = modelo.ven_cod.ToString();
             txtNFiscal.Text               = modelo.ven_nfiscal.ToString();
             txtCliCod.Text                = modelo.cli_cod.ToString();
             dtVenda.Value                 = modelo.ven_data;
             txtTotal.Text                 = modelo.ven_pagto_total.ToString();
             nupParcelas.Value             = modelo.ven_nparcela;
             cbTipoPagamento.SelectedValue = modelo.tpa_cod;
             if (modelo.ven_status == 2)
             {
                 MessageBox.Show("Esta venda foi cancelada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             this.txtCliCod_Leave(sender, e);
             //carrega os itens
             dgvItens.Rows.Clear();
             BLLItensVenda it    = new BLLItensVenda();
             DataTable     itens = it.ListagemComFiltro(modelo.ven_cod);
             for (int i = 0; i < itens.Rows.Count; i++)
             {
                 try
                 {
                     //gambi
                     ModeloProduto p    = new ModeloProduto();
                     BLLProduto    bllp = new BLLProduto();
                     p = bllp.carregaModelo(Convert.ToInt32(itens.Rows[i]["pro_cod"]));
                     double   total = Convert.ToDouble(itens.Rows[i]["itv_valor"]) * Convert.ToDouble(itens.Rows[i]["itv_qtde"]);
                     String[] k     = new String[] { itens.Rows[i]["pro_cod"].ToString(), p.pro_nome, itens.Rows[i]["itv_qtde"].ToString(), itens.Rows[i]["itv_valor"].ToString(), total.ToString() };
                     this.dgvItens.Rows.Add(k);
                 }
                 catch (Exception error)
                 {
                     MessageBox.Show(error.Message);
                 }
             }
             this.alteraBotoes(3);
         }
         else
         {
             this.alteraBotoes(1);
         }
         fc.Dispose();
     }catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
 }