コード例 #1
0
        private List <ItemVenda> CarregaGridNaLista()
        {
            List <ItemVenda> itens = new List <ItemVenda>();
            ItemVenda        ic;

            for (int i = 0; i < contexto.dataGrid_itens.RowCount - 1; i++)
            {
                ic            = new ItemVenda();
                ic.Id         = conversor.ToInt32(contexto.dataGrid_itens.Rows[i].Cells[0].Value.ToString());
                ic.Item       = contexto.dataGrid_itens.Rows[i].Cells[1].Value.ToString();
                ic.Preco      = conversor.toDouble(contexto.dataGrid_itens.Rows[i].Cells[2].Value.ToString());
                ic.Quantidade = conversor.ToInt32(contexto.dataGrid_itens.Rows[i].Cells[3].Value.ToString());
                itens.Add(ic);


                //         private int id;
                //        private int id_venda;
                //        private int id_produto;
                //         private string item;
                //private double preco;
                //private int quantidade;
                //private int id_promocao;
            }
            return(itens);
        }
コード例 #2
0
        private List <ItemVenda> CarregaGridNaLista()
        {
            List <ItemVenda> itens = new List <ItemVenda>();
            ItemVenda        ic;

            for (int i = 0; i < dataGrid_itens.RowCount - 1; i++)
            {
                ic = new ItemVenda();
                //  ic.Id = conversor.ToInt32(dataGrid_itens.Rows[i].Cells[].Value.ToString());
                ic.Id_produto = conversor.ToInt32(dataGrid_itens.Rows[i].Cells["id_produto"].Value.ToString());
                ic.Preco      = conversor.toDouble(dataGrid_itens.Rows[i].Cells["preco"].Value.ToString());
                ic.Quantidade = conversor.ToInt32(dataGrid_itens.Rows[i].Cells["quantidade"].Value.ToString());
                itens.Add(ic);
            }
            return(itens);
        }
コード例 #3
0
        private void dataGrid_venda_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            //dataGrid_venda.;
            ItemVenda iv2 = new ItemVenda();

            if (dataGrid_venda.Rows[e.RowIndex].Cells[0].Value != null)
            {
                int id    = conversor.ToInt32(dataGrid_venda.Rows[e.RowIndex].Cells[0].Value.ToString());
                var itens = itens_venda.Where(i => i.Id_venda == id).ToList <ItemVenda>();

                dataGrid_Itens.DataSource = itens;
                FormataDataGridItens();
            }


            //from iv2 in itens_venda where iv2.Id_venda == id select id_venda;
        }
コード例 #4
0
        internal List <ItemVenda> ListaItensVenda()
        {
            conn = Conecta();

            MySqlCommand command = conn.CreateCommand();

            try
            {
                command.CommandText = "SELECT p.produto, iv.* from tb_estoque p ,tb_item_venda iv where p.id = iv.id_produto";
                var result             = command.ExecuteReader();
                List <ItemVenda> itens = new List <ItemVenda>();
                while (result.Read())
                {
                    ItemVenda iv = new ItemVenda();

                    iv.Id          = result.GetInt32("id");
                    iv.Id_venda    = result.GetInt32("id_venda");
                    iv.Id_produto  = result.GetInt32("id_produto");
                    iv.Item        = result.GetString("produto");
                    iv.Id_promocao = result.GetInt32("id_promocao");
                    iv.Preco       = result.GetDouble("preco");
                    iv.Quantidade  = result.GetInt32("quantidade");

                    itens.Add(iv);
                }
                return(itens);
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO A " + ex.Message);
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    Desconecta();
                }
            }

            return(null);
        }