internal DataSet GetDataForReport(DocumentDownloadSection data, string EmpId)
        {
            DataSet ds = _objDAl.GetDataForReport(data, Convert.ToInt32(EmpId));

            ds.Tables[0].TableName = "dsSalaryAllowance";
            return(ds);
        }
 private Dictionary <string, object> getParam(DocumentDownloadSection _model)
 {
     _paramList = new Dictionary <string, object>();
     _paramList.Add("@Option", _model.OperationName);
     _paramList.Add("@Option1", _model.TaxStatus);
     return(_paramList);
 }
Esempio n. 3
0
        internal string GetDataForReport(DocumentDownloadSection data, string EmpCode)
        {
            string error = string.Empty;

            error = _objDAl.GetDataForReport(data, EmpCode);
            return(error);
        }
 private Dictionary <string, object> getParam(DocumentDownloadSection _model)
 {
     _paramList = new Dictionary <string, object>();
     _paramList.Add("@OperationName", _model.OperationName);
     _paramList.Add("@EMP_ID", _model.EMP_ID);
     return(_paramList);
 }
        private DataTable GetRowForReport(DataTable dt, DocumentDownloadSection data)
        {
            DataRow row = dt.NewRow();

            row["OperationName"]          = data.OperationName;
            row["EMP_CODE"]               = data.EMP_CODE;
            row["EmpName"]                = data.EmpName;
            row["EmpSection"]             = data.EmpSection;
            row["Empdesignation"]         = data.Empdesignation;
            row["DeptEName"]              = data.DeptEName;
            row["UnitEName"]              = data.UnitEName;
            row["UnitEAddress"]           = data.UnitEAddress;
            row["DOJ"]                    = data.DOJ;
            row["Date"]                   = data.Date;
            row["TimeFrom"]               = data.TimeFrom;
            row["TimeTo"]                 = data.TimeTo;
            row["TotalDays"]              = data.TotalDays;
            row["ApplicationDate"]        = data.ApplicationDate;
            row["LeaveType"]              = data.LeaveType;
            row["Reason"]                 = data.Reason;
            row["AddressDuringLeave"]     = data.AddressDuringLeave;
            row["JoinAfterLeave"]         = data.JoinAfterLeave;
            row["ConcernPersonnameDesig"] = data.ConcernPersonnameDesig;
            row["OutstationPlaceName"]    = data.OutstationPlaceName;
            if (data.lstLeaveStatus != null)
            {
                row["TotalEntitle"] = data.lstLeaveStatus[0].MaxBalance;
                row["AlreadyEnjoy"] = data.lstLeaveStatus[0].Avail;
                row["Balance"]      = data.lstLeaveStatus[0].MaxBalance - data.lstLeaveStatus[0].Avail;
            }
            dt.Rows.Add(row);
            return(dt);
        }
Esempio n. 6
0
 private Dictionary <string, object> getParam(DocumentDownloadSection _model)
 {
     _paramList = new Dictionary <string, object>();
     _paramList.Add("@MonthName", _model.FromMonth);
     _paramList.Add("@EMP_CODE", _model.EMP_CODE);
     _paramList.Add("@FinYearNo", _model.FinYear);
     return(_paramList);
 }
        internal DataTable GetData(int EmpID)
        {
            _model = new DocumentDownloadSection();
            _model.OperationName = "GetEmpInfoByEmpId";
            _model.EMP_ID        = EmpID;
            _paramList           = getParam(_model);

            return(Models.DAL.GetDataTable(SearchStoreProcedureName.GetLeaveFromData, _paramList, DBName.SearchET));
        }
        internal DataSet SetDataForReport(DocumentDownloadSection data)
        {
            DataSet   ds = new DataSet();
            DataTable dt = new DataTable("Table");

            dt = GetColumnForReport(dt);
            dt = GetRowForReport(dt, data);
            ds.Tables.Add(dt);
            return(ds);
        }
        public DataTable GetMonthByFinYear(string finYear, int EmpID)
        {
            _model = new DocumentDownloadSection();
            _model.OperationName = "GetAdvanceMonth";
            _model.FinYear       = Convert.ToInt32(finYear);
            _model.EMP_ID        = EmpID;
            _paramList           = getParam(_model);

            return(Models.DAL.GetDataTable(SearchStoreProcedureName.GetMonthFinYear, _paramList, DBName.SearchET));
        }
Esempio n. 10
0
        public JsonResult GetInitialData()
        {
            DocumentDownloadSection obj = new DocumentDownloadSection();

            if (Session["UserName"] != null)
            {
                obj = _objBLL.GetData(Session["EMP_ID"].ToString());
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
        internal DataSet GetDataForReport(DocumentDownloadSection data, int EmpID)
        {
            _model = new DocumentDownloadSection();
            _model.OperationName = "E.EMP_ID=" + EmpID + " and " + "TC.TaxFinYearNo=" + data.TaxFinYearNo;
            _model.TaxStatus     = data.TaxStatus;
            _paramList           = getParam(_model);

            DataSet ds = Models.DAL.GetDataSet(HRStoredProcedureName.IncomeTaxCertificate, _paramList, DBName.HR);

            return(ds);
        }
Esempio n. 12
0
        public FileResult DownloadFile(string Param, string ReportType)
        {
            DocumentDownloadSection data = JsonConvert.DeserializeObject <DocumentDownloadSection>(Param);
            DataSet ds = _objBLL.GetDataForReport(data, Session["EMP_ID"].ToString());
            var     rf = ReportFormat.getReport(ReportType, ds, data);

            Response.Buffer = false;
            Response.ClearContent();
            Response.ClearHeaders();
            return(File(rf.stream, "application/pdf", data.OperationName + DateTime.Now.ToString("dd-MM-yyyy hhmm") + ".pdf"));
        }
Esempio n. 13
0
        public JsonResult SendMail(DocumentDownloadSection data)
        {
            string error = string.Empty;

            try
            {
                error = _objBLL.GetDataForReport(data, Session["EMP_CODE"].ToString());
            }
            catch (Exception ex)
            {
                error = ex.Message.ToString();
            }
            return(Json(error, JsonRequestBehavior.AllowGet));
        }
Esempio n. 14
0
 public FileResult OpenFile(string Param, string ReportType)
 {
     try
     {
         DocumentDownloadSection data = JsonConvert.DeserializeObject <DocumentDownloadSection>(Param);
         DataSet ds = _objBLL.GetDataForReport(data, Session["EMP_ID"].ToString());
         var     rf = ReportFormat.getReport(ReportType, ds, data);
         return(File(rf.stream, rf.mimeType));
     }
     catch (Exception ex)
     {
         Response.Write(ex.ToString());
     }
     return(null);
 }
Esempio n. 15
0
        internal string GetDataForReport(DocumentDownloadSection data, string empCode)
        {
            string error = string.Empty;

            data.EMP_CODE = empCode;
            _paramList    = getParam(data);
            try
            {
                var num = Models.DAL.storedProc(HRStoredProcedureName.GetEmpPaySlipForEmail, _paramList, DBName.HR);
                error = "Send";
            }
            catch (Exception ex)
            {
                error = ex.Message.ToString();
            }
            return(error);
        }
Esempio n. 16
0
        internal string GetDataForReport(DocumentDownloadSection data, string empCode)
        {
            string error = string.Empty;

            _paramList = new Dictionary <string, object>();
            _paramList.Add("@MonthName", data.FromMonth);
            _paramList.Add("@EMP_CODE", empCode);
            _paramList.Add("@FinYearNo", data.FinYear);
            try
            {
                var num = Models.DAL.storedProc(HRStoredProcedureName.AdvancePaySlipForEmail, _paramList, DBName.HR);
                error = "Send";
            }
            catch (Exception ex)
            {
                error = ex.Message.ToString();
            }
            return(error);
        }
Esempio n. 17
0
        internal DocumentDownloadSection GetData(string EmpId)
        {
            DocumentDownloadSection obj = new DocumentDownloadSection();

            dt = new DataTable();
            dt = _objDAl.GetData(Convert.ToInt32(EmpId));
            if (dt.Rows.Count > 0)
            {
                obj.lstLeaveStatus = dt.DataTableToList <LeaveStatus>();
                obj.EMP_CODE       = dt.Rows[0]["EMP_CODE"].ToString();
                obj.EmpName        = dt.Rows[0]["EMP_ENAME"].ToString();
                obj.DeptEName      = dt.Rows[0]["DeptEName"].ToString();
                obj.EmpSection     = dt.Rows[0]["SectEName"].ToString();
                obj.Empdesignation = dt.Rows[0]["DesigEName"].ToString();
                obj.UnitEName      = dt.Rows[0]["UnitEName"].ToString();
                obj.UnitEAddress   = dt.Rows[0]["UnitEAddress"].ToString();
                obj.GroupEName     = dt.Rows[0]["GroupEName"].ToString();
                obj.DOJ            = dt.Rows[0]["DOJ"].ToString();
            }
            return(obj);
        }