Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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;
        }