private void Save() { bool result = false; TransactionInMaster objTransactionInMaster = GetTransactionInMasterInterface(); TransactionInMaster masterhandler = new TransactionInMaster(); List <TransactionInDetails> objDetailsList = GetTransactionInDetailsInterface(); TransactionInDetails objDetailsHandler = new TransactionInDetails(); //Inventory obj; if (AddMode) { result = masterhandler.AddNewTransactionInMaster(objTransactionInMaster); if (result) { result = objDetailsHandler.AddNewTransactionInDetails(objDetailsList); } if (result) { result = GlobalFunction.UpdateUniqueCode("TransactionInMaster"); } // obj = new Inventory(); //if (result) //{ // result = obj.AddInventory(objDetailsList); //} } else if (EditMode) { // obj = new Inventory(); result = masterhandler.UpdateTransactionIn(objTransactionInMaster); //if (result) //{ // result = obj.UpdateInventory(objBooksTransactionInMaster.TransactionID, objDetailsList); //} if (result) { result = objDetailsHandler.DeleteTransactionInDetails(objTransactionInMaster.TransactionID); if (result) { result = objDetailsHandler.AddNewTransactionInDetails(objDetailsList); } } } if (result == true) { if (AddMode) { MessageBox.Show("New Record added successfully"); } else { MessageBox.Show("Record updated successfully"); } ControlStatus(true); } else { MessageBox.Show("Errror Occurs!"); } }