Ejemplo n.º 1
0
        public ActionResult add(workcard col, string sysflag, int?page, string orderdata, string orderdata1)
        {
            ModelState.Clear();
            page         = ((!page.HasValue || page < 1) ? 1 : page);
            ViewBag.page = page;
            if (string.IsNullOrWhiteSpace(orderdata))
            {
                orderdata = " wno";
            }

            if (string.IsNullOrWhiteSpace(orderdata1))
            {
                orderdata1 = " asc";
            }
            ViewBag.orderdata  = orderdata;
            ViewBag.orderdata1 = orderdata1;

            string qwno = "", qcustno = "";

            if (!string.IsNullOrWhiteSpace(Request["qwno"]))
            {
                qwno         = Request["qwno"].Trim();
                ViewBag.qwno = qwno;
            }
            if (!string.IsNullOrWhiteSpace(Request["qcustno"]))
            {
                qcustno         = Request["qcustno"].Trim();
                ViewBag.qcustno = qcustno;
            }

            NDcommon dbobj = new NDcommon();



            if (sysflag != "A")
            {
                workcard newcol = new workcard();
                return(View(newcol));
            }
            else
            {
                if (!ModelState.IsValid)
                {
                    return(View(col));
                }
                else
                {
                    SqlConnection conn = dbobj.get_conn("AitagBill_DBContext");
                    col.wno = dbobj.get_billno(conn, "W", "", col.comid.ToString(), "", col.adddate.ToString());
                    conn.Close();
                    conn.Dispose();
                    col.wstatus  = "0";
                    col.bmodid   = Session["tempid"].ToString();
                    col.bmoddate = DateTime.Now;
                    col.ownman   = Session["empid"].ToString();
                    using (AitagBill_DBContext con = new AitagBill_DBContext())
                    {
                        con.workcard.Add(col);
                        con.SaveChanges();
                    }

                    //系統LOG檔 //================================================= //
                    SqlConnection sysconn    = dbobj.get_conn("Aitag_DBContext");
                    string        sysrealsid = Request["sysrealsid"].ToString();
                    string        syssubname = dbobj.get_sysmenuname(sysconn, sysrealsid, "2");
                    string        sysnote    = "客戶:" + col.custno + "工作卡號:" + col.wno;
                    dbobj.systemlog(sysconn, syssubname, sysnote, Session["tempid"].ToString(), Session["sldate"].ToString(), Session["sfip"].ToString(), sysflag);
                    sysconn.Close();
                    sysconn.Dispose();
                    //=================================================

                    string tmpform = "";
                    tmpform  = "<body onload=qfr1.submit();>";
                    tmpform += "<form name='qfr1' action='/workcard/list' method='post'>";
                    tmpform += "<input type=hidden name='sysflag' id='sysflag' value='" + sysflag + "'>";
                    tmpform += "<input type=hidden name='page' id='page' value='" + page + "'>";
                    tmpform += "<input type=hidden name='orderdata' id='orderdata' value='" + orderdata + "'>";
                    tmpform += "<input type=hidden name='orderdata1' id='orderdata1' value='" + orderdata1 + "'>";
                    tmpform += "<input type=hidden id='qwno' name='qwno' value='" + qwno + "'>";
                    tmpform += "<input type=hidden id='qcustno' name='qcustno' value='" + qcustno + "'>";
                    tmpform += "</form>";
                    tmpform += "</body>";
                    return(new ContentResult()
                    {
                        Content = @"<script>alert('新增成功!!');</script>" + tmpform
                    });
                    // return RedirectToAction("List");
                }
            }
        }
Ejemplo n.º 2
0
        public ActionResult Edit(workcard chks, string sysflag, int?page, string orderdata, string orderdata1)
        {
            ModelState.Clear();
            page         = ((!page.HasValue || page < 1) ? 1 : page);
            ViewBag.page = page;
            if (string.IsNullOrWhiteSpace(orderdata))
            {
                orderdata = " wno";
            }

            if (string.IsNullOrWhiteSpace(orderdata1))
            {
                orderdata1 = " asc";
            }
            ViewBag.orderdata  = orderdata;
            ViewBag.orderdata1 = orderdata1;

            string qwno = "", qcustno = "";

            if (!string.IsNullOrWhiteSpace(Request["qwno"]))
            {
                qwno         = Request["qwno"].Trim();
                ViewBag.qwno = qwno;
            }
            if (!string.IsNullOrWhiteSpace(Request["qcustno"]))
            {
                qcustno         = Request["qcustno"].Trim();
                ViewBag.qcustno = qcustno;
            }
            if (sysflag != "E")
            {
                using (AitagBill_DBContext con = new AitagBill_DBContext())
                {
                    var      data      = con.workcard.Where(r => r.wno == chks.wno && r.comid == chks.comid).FirstOrDefault();
                    workcard eCompanys = con.workcard.Find(chks.wno);
                    if (eCompanys == null)
                    {
                        return(HttpNotFound());
                    }
                    return(View(eCompanys));
                }
            }
            else
            {
                if (!ModelState.IsValid)
                {
                    return(View(chks));
                }
                else
                {
                    NDcommon dbobj = new NDcommon();

                    string wno   = Request["wno"].ToString();
                    string comid = Request["comid"].ToString();

                    using (AitagBill_DBContext con = new AitagBill_DBContext())
                    {
                        workcard modobj = con.workcard.Where(r => r.wno == wno && r.comid == comid).FirstOrDefault();


                        modobj.projno  = Request["projno"];
                        modobj.custno  = Request["custno"];
                        modobj.wktitle = Request["wktitle"];

                        modobj.wkbudget = int.Parse(Request["wkbudget"]);

                        modobj.prodno = Request["prodno"];
                        modobj.pwno   = Request["pwno"];
                        modobj.ifwh   = Request["ifwh"];
                        modobj.whno   = Request["whno"];

                        modobj.prclosedate = DateTime.Parse(Request["prclosedate"].ToString());
                        modobj.putoffday   = int.Parse(Request["putoffday"]);
                        modobj.closedate   = DateTime.Parse(Request["closedate"].ToString());
                        modobj.closeman    = Request["closeman"];
                        modobj.slyear      = int.Parse(Request["slyear"]);
                        modobj.slmonth     = int.Parse(Request["slmonth"]);
                        modobj.tkyear      = int.Parse(Request["tkyear"]);
                        modobj.tkmonth     = int.Parse(Request["tkmonth"]);


                        modobj.bmodid           = Session["empid"].ToString();
                        modobj.bmoddate         = DateTime.Now;
                        con.Entry(modobj).State = EntityState.Modified;
                        con.SaveChanges();
                        con.Dispose();
                    }

                    //系統LOG檔
                    //================================================= //
                    SqlConnection sysconn    = dbobj.get_conn("Aitag_DBContext");
                    string        sysrealsid = Request["sysrealsid"].ToString();
                    string        syssubname = dbobj.get_sysmenuname(sysconn, sysrealsid, "2");
                    string        sysnote    = "客戶:" + Request["custno"] + "工作卡號:" + wno;
                    dbobj.systemlog(sysconn, syssubname, sysnote, Session["tempid"].ToString(), Session["sldate"].ToString(), Session["sfip"].ToString(), sysflag);
                    sysconn.Close();
                    sysconn.Dispose();
                    //=================================================

                    string tmpform = "";
                    tmpform  = "<body onload=qfr1.submit();>";
                    tmpform += "<form name='qfr1' action='/workcard/list' method='post'>";
                    tmpform += "<input type=hidden name='sysflag' id='sysflag' value='" + sysflag + "'>";
                    tmpform += "<input type=hidden name='page' id='page' value='" + page + "'>";
                    tmpform += "<input type=hidden name='orderdata' id='orderdata' value='" + orderdata + "'>";
                    tmpform += "<input type=hidden name='orderdata1' id='orderdata1' value='" + orderdata1 + "'>";
                    tmpform += "<input type=hidden id='qwno' name='qwno' value='" + qwno + "'>";
                    tmpform += "<input type=hidden id='qcustno' name='qcustno' value='" + qcustno + "'>";
                    tmpform += "</form>";
                    tmpform += "</body>";
                    return(new ContentResult()
                    {
                        Content = @"<script>alert('修改成功!!');</script>" + tmpform
                    });
                    // return RedirectToAction("List");
                }
            }
        }