public bool SaveDFNPData(string action, out string msg)
        {
            msg = string.Empty;
            bool success = false;

            if (finInfo == null)
            {
                return(success);
            }

            finInfo.MenuID        = DataAccess.Enum.Menu.DFNP.ToString();
            finInfo.DeptID        = string.IsNullOrEmpty(finInfo.EmpDept) ? SessionManager.DeptID : finInfo.EmpDept;
            finInfo.DeptName      = SessionManager.DeptID;
            finInfo.DataUser      = SessionManager.UserName;
            finInfo.DataUpdatedOn = DateTime.Now;
            finInfo.DataCaptYM    = SessionManager.DataCaptYR;
            finInfo.DataStatus    = FormCommonMethods.GetStatusByAction(action);
            finInfo.DataValid     = "Y";
            finInfo.DataLocked    = "N";
            finInfo.DataStatusLog = SessionManager.UserName + " " + DateTime.Now.ToString("ddd, dd MMM yyyy HH:mm:ss");

            try
            {
                FormsRepository formsRepository = new FormsRepository();
                DataTable       dt = ToDataTable(new List <FinInfo> {
                    finInfo
                });
                success = formsRepository.UpdateBulkDFNPData(dt, SessionManager.DataCaptYR);
            }
            catch (Exception ex)
            {
            }
            return(success);
        }