internal void InsertNewAccount(DataGrid grdIAccount, dhJournalDetail newItem) { JournalDetailList updatedList = new JournalDetailList(); var itemsSource = grdIAccount.ItemsSource as IEnumerable; int SerialCounter = 1; // double total = 0; // add the total ammount // total = total + Convert.ToDouble(newItem.FGrossAmount); if (null != itemsSource) { IEnumerable <DataGridRow> row = blUtil.GetDataGridRows(grdIAccount); //updatedList.Remove( /// go through each row in the datagrid foreach (DataGridRow r in row) { if (r != null) { dhJournalDetail gridRowObject = (dhJournalDetail)r.Item; // gridRowObject.ISerialNumber = SerialCounter; SerialCounter = SerialCounter + 1; // total = total + Convert.ToDouble(gridRowObject.FGrossAmount); updatedList.Add(gridRowObject); } } } // newItem.ISerialNumber = SerialCounter; updatedList.Add(newItem); grdIAccount.ItemsSource = updatedList; }
internal void RemoveAccountFromGrid(DataGrid objDataGrid, dhJournalDetail objectToRemove, dhDBnames ObjDbName, bool?iSDraft) { JournalDetailList updatedList = new JournalDetailList(); var row = blUtil.GetDataGridRows(objDataGrid); foreach (DataGridRow r in row) { dhJournalDetail gridRowObject = (dhJournalDetail)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 DataSet InsertUpdateJournal(dhDBnames objDBNames, dhJournal objJournal, dhJournalDetail CRDetail, dhJournalDetail DRDetail) { DataSet ds; ds = objDALGeneral.InsertUpdateJournal(objDBNames, objJournal); if ((ds.Tables.Count > 0) && (ds.Tables[0].Rows.Count > 0)) { int?ID = Convert.ToInt32(ds.Tables[0].Rows[0]["ijournalid"].ToString());; //DateTime ddate = (DateTime)(ds.Tables[0].Rows[0]["ddate"]); ; if (objJournal.CRList != null) { JournalDetailList ItemCollection = objJournal.CRList; foreach (dhJournalDetail item in ItemCollection) { CRDetail.IJournalId = ID; CRDetail.IAccountID = item.IAccountID; CRDetail.FAmount = item.FAmount; CRDetail.IUpdate = objJournal.IUpdate; CRDetail.VTransactionType = "CR"; DataSet dsitem = InsertUpdateJournalDetail(objDBNames, CRDetail); } } if (objJournal.DrList != null) { JournalDetailList ItemCollection = objJournal.DrList; foreach (dhJournalDetail item in ItemCollection) { DRDetail.IJournalId = ID; DRDetail.IAccountID = item.IAccountID; DRDetail.FAmount = item.FAmount; DRDetail.IUpdate = objJournal.IUpdate; DRDetail.VTransactionType = "DR"; DataSet dsitem = InsertUpdateJournalDetail(objDBNames, DRDetail); } } } return(ds); // return ds; }