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; }
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; }