예제 #1
0
        //remover de la factura
        private void eliminarItemFactura()
        {
            //verificamos si existen detalles
            if (oFacturaBL.GetDetalle().Count() > 0)
            {
                int    i             = dataGridView1.CurrentRow.Index;
                string itemEliminar  = dataGridView1.Rows[i].Cells[0].Value.ToString();
                ItemBE oitemEliminar = (from item in oFacturaBL.GetDetalle().ToArray()
                                        where item.Item == Convert.ToInt32(itemEliminar)
                                        select item).Single();
                oFacturaBL.RetirarDetalle(oitemEliminar);
                if (oFacturaBL.GetDetalle().Count() > 0)
                {
                    int inicializa = 1;
                    oFacturaBL.GetDetalle().ForEach(list =>
                    {
                        list.Item   = inicializa;
                        inicializa += 1;
                    });
                }
                dataGridView1.DataSource = null;
                dataGridView1.DataSource = oFacturaBL.GetDetalle();
            }
            else
            {
                MessageBox.Show("No hay Detalles a Retirar");
            }

            //List<ItemBE> itemIngresado = new List<ItemBE>();
            //itemIngresado = oFacturaBL.GetDetalle();

            //if (itemIngresado.Count > 0)
            //{
            //    int i = dataGridView1.CurrentRow.Index;
            //    string itemEliminar = dataGridView1.Rows[i].Cells[0].Value.ToString();
            //    ItemBE oitemEliminar = (from item in itemIngresado.ToArray()
            //                            where item.Item == Convert.ToInt32(itemEliminar)
            //                            select item).Single();
            //    itemIngresado.Remove(oitemEliminar);
            //    //actualizando las posiciones de los items
            //    int inicializa = 1;
            //    itemIngresado.ForEach(list =>
            //    {
            //        list.Item = inicializa;
            //        inicializa += 1;
            //    });

            //    //Actualizar DataGrid
            //    dataGridView1.DataSource = null;
            //    dataGridView1.DataSource = itemIngresado;


            //}
            //else
            //{
            //    MessageBox.Show("No hay Detalles a Retirar");
            //}
        }