Ejemplo n.º 1
0
        public IActionResult slip()
        {
            periodModel pd = new periodModel();

            CultureInfo th = new CultureInfo("TH");

            if (string.IsNullOrEmpty(HttpContext.Session.GetString("session_emp_id")) == false)
            {
                if (string.IsNullOrEmpty(HttpContext.Session.GetString("session_period_date")) == true)
                {
                    pd.ep_id         = HttpContext.Session.GetString("session_emp_id");
                    ViewData["year"] = pd.year_list("");
                    pd.get_max_period_date();
                    ViewData["btn_action"] = Convert.ToDateTime(pd.period_date).ToString("MM");
                    gdataSlip(pd.period_date);
                }
                else
                {
                    pd.period_date         = HttpContext.Session.GetString("session_period_date");
                    pd.ep_id               = HttpContext.Session.GetString("session_emp_id");
                    ViewData["year"]       = pd.year_list("");
                    ViewData["btn_action"] = Convert.ToDateTime(pd.period_date).ToString("MM");
                    gdataSlip(pd.period_date);
                }

                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Ejemplo n.º 2
0
        public IActionResult gslip(string dt)
        {
            periodModel pd = new periodModel();

            if (string.IsNullOrEmpty(HttpContext.Session.GetString("session_emp_id")) == false)
            {
                if (string.IsNullOrEmpty(dt) == false)
                {
                    HttpContext.Session.SetString("session_period_date", dt);
                    HttpContext.Session.SetString("session_file_download", dt);
                }
                else
                {
                    pd.ep_id = HttpContext.Session.GetString("session_emp_id");
                    pd.get_max_period_date();


                    HttpContext.Session.SetString("session_period_date", pd.period_date);
                }


                return(RedirectToAction("slip", "Pay"));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Ejemplo n.º 3
0
        public IActionResult Index()
        {
            if (string.IsNullOrEmpty(HttpContext.Session.GetString("session_emp_id")) == true)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                empModel mp = new empModel();
                mp.ep_id = HttpContext.Session.GetString("session_emp_id");
                mp.select_emp();

                ViewData["emp_username"] = mp.ps_name_full;
                ViewData["emp_name"]     = mp.prefix_name_th + mp.ps_name_full;
                ViewData["emp_code"]     = mp.ep_code;
                ViewData["emp_post"]     = mp.post_name;
                ViewData["emp_dept"]     = mp.dept_name;
                ViewData["emp_sect"]     = mp.Section_name;
                ViewData["emp_comp"]     = mp.T_Company;


                ViewData["emp_img"] = "http://10.10.20.42/profile/" + mp.img_name;

                IncomeModel nc = new IncomeModel();
                nc.ep_id            = mp.ep_id;
                ViewData["income"]  = nc.income_list();
                ViewData["summary"] = nc.summary.ToString("0,0.00");

                periodModel pd = new periodModel();
                pd.ep_id           = mp.ep_id;
                ViewData["period"] = pd.period_list();
                pd.get_max_period_date();

                gdataSlip(pd.period_date);

                return(View());
            }
        }
Ejemplo n.º 4
0
        public string schdata(string y, string m)
        {
            string result = "";

            periodModel pd = new periodModel();

            pd.y     = y;
            pd.m     = m;
            pd.ep_id = HttpContext.Session.GetString("session_emp_id");
            pd.select_period_date_on_search();

            if (pd.period_date != "N")
            {
                result = pd.period_date;
            }
            else
            {
                result = "N";
            }


            return(result);
        }
Ejemplo n.º 5
0
        public void gdataSlip(string dt)
        {
            CultureInfo th = new CultureInfo("TH");

            periodModel pd = new periodModel();

            pd.period_date = dt;


            DateTime d = DateTime.ParseExact(pd.period_date, "yyyy-MM-dd", CultureInfo.InvariantCulture);

            ViewData["file_name"] = Convert.ToDateTime(d).ToString("yyMM", th) + HttpContext.Session.GetString("session_emp_code") + ".pdf";
            string file = Convert.ToDateTime(d).ToString("yyMM", th) + HttpContext.Session.GetString("session_emp_code");

            try
            {
                download(file, pd.period_date);
            }
            catch {
            }

            pd.ep_id = HttpContext.Session.GetString("session_emp_id");
            pd.select_slip();

            ViewData["logo"]         = pd.logo;
            ViewData["comp_name"]    = pd.comp_name;
            ViewData["ep_code"]      = pd.ep_code;
            ViewData["ep_name"]      = pd.ep_name;
            ViewData["period_date"]  = pd.period_date;
            ViewData["dept_code"]    = pd.dept_code;
            ViewData["dept_name"]    = pd.dept_name;
            ViewData["section_code"] = pd.section_code;
            ViewData["section_name"] = pd.section_name;
            ViewData["item_no"]      = pd.item_no;
            ViewData["a01"]          = pd.A01;
            ViewData["a02"]          = pd.A02;
            ViewData["a03"]          = pd.A03;
            ViewData["a04"]          = pd.A04;
            ViewData["a05"]          = pd.A05;
            ViewData["a06"]          = pd.A06;
            ViewData["a07"]          = pd.A07;
            ViewData["a08"]          = pd.A08;
            ViewData["a09"]          = pd.A09;
            ViewData["a10"]          = pd.A10;
            ViewData["a11"]          = pd.A11;
            ViewData["a12"]          = pd.A12;
            ViewData["a13"]          = pd.A13;
            ViewData["a14"]          = pd.A14;
            ViewData["a15"]          = pd.A15;
            ViewData["d01"]          = pd.D01;
            ViewData["d02"]          = pd.D02;
            ViewData["d03"]          = pd.D03;
            ViewData["d04"]          = pd.D04;
            ViewData["d05"]          = pd.D05;
            ViewData["d06"]          = pd.D06;
            ViewData["d07"]          = pd.D07;
            ViewData["income_total"] = pd.income_total;
            ViewData["minus_total"]  = pd.minus_total;
            ViewData["net_amount"]   = pd.net_amount;
            ViewData["income_sum"]   = pd.income_sum;
            ViewData["tax_sum"]      = pd.tax_sum;
            ViewData["sso_sum"]      = pd.sso_sum;
            ViewData["pvf_sum"]      = pd.pvf_sum;
        }