public void Add(MFTransactions MFTransactions)
        {
            try
            {
                string clientName = DataBase.DBService.ExecuteCommandScalar(string.Format(SELECT_ID, MFTransactions.MFId));

                DataBase.DBService.BeginTransaction();
                DataBase.DBService.ExecuteCommandString(string.Format(INSERT_MFTransactions,
                                                                      MFTransactions.MFId,
                                                                      MFTransactions.Nav, MFTransactions.Units, MFTransactions.CurrentValue,
                                                                      MFTransactions.TransactionType, MFTransactions.TransactionDate,
                                                                      MFTransactions.CreatedOn.ToString("yyyy-MM-dd hh:mm:ss"), MFTransactions.CreatedBy,
                                                                      MFTransactions.UpdatedOn.ToString("yyyy-MM-dd hh:mm:ss"), MFTransactions.UpdatedBy), true);

                Activity.ActivitiesService.Add(ActivityType.CreateMFTransactions, EntryStatus.Success,
                                               Source.Server, MFTransactions.UpdatedByUserName, "MFTransactions", MFTransactions.MachineName);
                DataBase.DBService.CommitTransaction();
            }
            catch (Exception ex)
            {
                DataBase.DBService.RollbackTransaction();
                StackTrace st = new StackTrace();
                StackFrame sf = st.GetFrame(0);
                MethodBase currentMethodName = sf.GetMethod();
                LogDebug(currentMethodName.Name, ex);
                throw ex;
            }
        }
        public IList <MFTransactions> GetAll(int plannerId)
        {
            try
            {
                Logger.LogInfo("Get: Mutual fund transaction process start");
                IList <MFTransactions> lstMFTransactionsOption = new List <MFTransactions>();

                DataTable dtAppConfig = DataBase.DBService.ExecuteCommand(string.Format(SELECT_ALL, plannerId));
                foreach (DataRow dr in dtAppConfig.Rows)
                {
                    MFTransactions mf = convertToMFTransactions(dr);
                    lstMFTransactionsOption.Add(mf);
                }
                Logger.LogInfo("Get: Mutual fund transaction process completed.");
                return(lstMFTransactionsOption);
            }
            catch (Exception ex)
            {
                StackTrace st = new StackTrace();
                StackFrame sf = st.GetFrame(0);
                MethodBase currentMethodName = sf.GetMethod();
                LogDebug(currentMethodName.Name, ex);
                return(null);
            }
        }
コード例 #3
0
        private void btnSaveMFTrans_Click(object sender, EventArgs e)
        {
            MFTransactions mfTrans = getMFTransData();
            bool           isSaved = false;

            MFTransInfo mfTransInfo = new MFTransInfo();

            if (mfTrans != null && mfTrans.Id == 0)
            {
                isSaved = mfTransInfo.Add(mfTrans);
            }
            else
            {
                isSaved = mfTransInfo.Update(mfTrans);
            }

            if (isSaved)
            {
                MessageBox.Show("Record save successfully.", "Record Saved", MessageBoxButtons.OK, MessageBoxIcon.Information);
                fillMFTransData();
                grpMFTransaction.Enabled = false;
            }
            else
            {
                MessageBox.Show("Unable to save record.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        private MFTransactions getMFTransData()
        {
            MFTransactions mfTrans = new MFTransactions();

            mfTrans.Id              = int.Parse(lblSchemenameVal.Tag.ToString());
            mfTrans.MFId            = this.mf.Id;
            mfTrans.Nav             = float.Parse(txtNav.Text);
            mfTrans.Units           = int.Parse(txtUnits.Text);
            mfTrans.TransactionType = cmbTransType.Text;
            mfTrans.TransactionDate = dtTransDate.Value;
            return(mfTrans);
        }
コード例 #5
0
 private void btnDeleteMF_Click(object sender, EventArgs e)
 {
     if (dtGridMFTrans.SelectedRows.Count > 0)
     {
         if (MessageBox.Show("Are you sure, you want to delete this record?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             MFTransInfo    mutualFundInfo = new MFTransInfo();
             MFTransactions mfTrans        = getMFTransData();
             mutualFundInfo.Delete(mfTrans);
             fillMFTransData();
         }
     }
 }
        private MFTransactions convertToMFTransactions(DataRow dr)
        {
            MFTransactions MFTransactions = new MFTransactions();

            MFTransactions.Id              = dr.Field <int>("ID");
            MFTransactions.MFId            = dr.Field <int>("MFId");
            MFTransactions.TransactionType = dr.Field <string>("TransactionType");
            MFTransactions.TransactionDate = dr.Field <DateTime>("TransactionDate");
            MFTransactions.Nav             = float.Parse(dr["NAV"].ToString());
            MFTransactions.Units           = dr.Field <int>("units");
            MFTransactions.UpdatedBy       = dr.Field <int>("UpdatedBy");
            MFTransactions.UpdatedOn       = dr.Field <DateTime>("UpdatedOn");
            //MFTransactions.UpdatedByUserName = dr.Field<string>("UpdatedByUserName");
            return(MFTransactions);
        }
コード例 #7
0
        public Result Delete(MFTransactions mf)
        {
            var result = new Result();

            try
            {
                MFTransactionsService MFTransactionsService = new MFTransactionsService();
                MFTransactionsService.Delete(mf);
                result.IsSuccess = true;
            }
            catch (Exception exception)
            {
                result.IsSuccess     = false;
                result.ExceptionInfo = exception;
            }
            return(result);
        }
コード例 #8
0
 internal bool Delete(MFTransactions MFTransactions)
 {
     try
     {
         FinancialPlanner.Common.JSONSerialization jsonSerialization = new FinancialPlanner.Common.JSONSerialization();
         string          apiurl          = Program.WebServiceUrl + "/" + DELETE_MFTransactions_API;
         RestAPIExecutor restApiExecutor = new RestAPIExecutor();
         var             restResult      = restApiExecutor.Execute <MFTransactions>(apiurl, MFTransactions, "POST");
         return(true);
     }
     catch (Exception ex)
     {
         StackTrace st = new StackTrace();
         StackFrame sf = st.GetFrame(0);
         MethodBase currentMethodName = sf.GetMethod();
         LogDebug(currentMethodName.Name, ex);
         return(false);
     }
 }
        public MFTransactions Get(int id)
        {
            try
            {
                Logger.LogInfo("Get: Mutual fund by id process start");
                MFTransactions MFTransactions = new MFTransactions();

                DataTable dtAppConfig = DataBase.DBService.ExecuteCommand(string.Format(SELECT_ID, id));
                foreach (DataRow dr in dtAppConfig.Rows)
                {
                    MFTransactions = convertToMFTransactions(dr);
                }
                Logger.LogInfo("Get: Mutual fund by id process completed");
                return(MFTransactions);
            }
            catch (Exception ex)
            {
                StackTrace st = new StackTrace();
                StackFrame sf = st.GetFrame(0);
                MethodBase currentMethodName = sf.GetMethod();
                LogDebug(currentMethodName.Name, ex);
                return(null);
            }
        }
        public void Delete(MFTransactions MFTransactions)
        {
            try
            {
                string clientName = DataBase.DBService.ExecuteCommandScalar(string.Format(SELECT_ID, MFTransactions.Id));

                DataBase.DBService.BeginTransaction();
                DataBase.DBService.ExecuteCommandString(string.Format(DELETE_MFTransactions,
                                                                      MFTransactions.Id), true);

                Activity.ActivitiesService.Add(ActivityType.DeleteMFTransactions, EntryStatus.Success,
                                               Source.Server, MFTransactions.UpdatedByUserName, "MFTransactions", MFTransactions.MachineName);
                DataBase.DBService.CommitTransaction();
            }
            catch (Exception ex)
            {
                DataBase.DBService.RollbackTransaction();
                StackTrace st = new StackTrace();
                StackFrame sf = st.GetFrame(0);
                MethodBase currentMethodName = sf.GetMethod();
                LogDebug(currentMethodName.Name, ex);
                throw ex;
            }
        }