Exemplo n.º 1
0
        public void RemoveItem(DataGrid objDataGrid, dhSaleItem objectToRemove, dhDBnames ObjDbName, bool?isDraft)
        {
            ItemsList updatedList = new ItemsList();
            var       row         = blUtil.GetDataGridRows(objDataGrid);

            foreach (DataGridRow r in row)
            {
                dhSaleItem gridRowObject = (dhSaleItem)r.Item;
                updatedList.Add(gridRowObject);
            }
            //ftotalamountTextBox.Text = total.ToString();
            if (isDraft == true)
            {
                blInvoice objblInovice = new blInvoice();
                objectToRemove.BIsDraft = isDraft;
                DataSet ds = objblInovice.RemoveSaleInoviceItem(ObjDbName, objectToRemove);
                updatedList.Remove(objectToRemove);
                //bl objblItems = null;
            }
            else
            {
                updatedList.Remove(objectToRemove);
            }
            objDataGrid.ItemsSource = updatedList;
        }
Exemplo n.º 2
0
        public void RemoveItem(DataGrid objDataGrid, dhSaleItem objectToRemove, dhDBnames ObjDbName, bool?isDraft)
        {
            ItemsList updatedList = new ItemsList();

            if ((ItemsList)objDataGrid.ItemsSource != null)
            {
                ItemsList templist = (ItemsList)objDataGrid.ItemsSource;
                foreach (dhSaleItem item in templist)
                {
                    // dhSaleItem gridRowObject = (dhSaleItem)r.Item;
                    // item.ISerialNumber = SerialCounter;
                    // SerialCounter = SerialCounter - 1;
                    // total = total + Convert.ToDouble(item.FGrossAmount);
                    updatedList.Add(item);
                }
            }

            //var row = blUtil.GetDataGridRows(objDataGrid);
            //foreach (DataGridRow r in row)
            //{
            //    dhSaleItem gridRowObject = (dhSaleItem)r.Item;
            //    updatedList.Add(gridRowObject);
            //}
            //ftotalamountTextBox.Text = total.ToString();
            if (isDraft == true)
            {
                blInvoice objblInovice = new blInvoice();
                objectToRemove.BIsDraft = isDraft;
                DataSet ds = objblInovice.RemoveSaleInoviceItem(ObjDbName, objectToRemove);
                updatedList.Remove(objectToRemove);
                //bl objblItems = null;
            }
            else
            {
                updatedList.Remove(objectToRemove);
            }

            int    SerialCounter = 1;
            double total         = 0;

            //total = total + Convert.ToDouble(newItem.FGrossAmount);
            SerialCounter = updatedList.Count > 0 ? updatedList.Count : 1;
            //newItem.ISerialNumber = SerialCounter;
            ItemsList NewList = new ItemsList();

            // obj removed now let we sort with serial
            foreach (dhSaleItem item in updatedList)
            {
                //dhSaleItem gridRowObject = (dhSaleItem)r.Item;
                item.ISerialNumber = SerialCounter;
                SerialCounter      = SerialCounter - 1;
                NewList.Add(item);
                // total = total + Convert.ToDouble(item.FGrossAmount);
            }

            objDataGrid.ItemsSource = NewList;
        }