Exemple #1
0
        public ActionResult DeleteConfirmed(string id)
        {
            tbl_req_mini tbl_req_mini = db.tbl_req_mini.Find(id);

            db.tbl_req_mini.Remove(tbl_req_mini);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        // GET: ReqMini/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_req_mini tbl_req_mini = db.tbl_req_mini.Find(id);

            if (tbl_req_mini == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_req_mini));
        }
Exemple #3
0
        public ActionResult Edit(tbl_req_mini tbl_req_mini)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tbl_req_mini).State = EntityState.Modified;
                db.SaveChanges();
                ViewBag.EmpCount = tbl_req_mini.MINI_CODE.ToString();
                var         email = Session["USER_EMAIL"].ToString();
                MailMessage mm    = new MailMessage();
                mm.To.Add("*****@*****.**");
                mm.From    = new MailAddress(email);
                mm.Subject = "แบบฟอร์มการขอและยกเลิกการใช้เครื่อง PDJMINI02";

                mm.IsBodyHtml = true;
                mm.Body       = GetFormattedMessageIT();

                SmtpClient smtp = new SmtpClient();
                smtp.Host                  = "mail01.pranda.co.th";
                smtp.Port                  = 25;
                smtp.EnableSsl             = false;
                smtp.UseDefaultCredentials = true;
                smtp.Credentials           = new System.Net.NetworkCredential();

                System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object s,
                                                                                              System.Security.Cryptography.X509Certificates.X509Certificate certificate,
                                                                                              System.Security.Cryptography.X509Certificates.X509Chain chain,
                                                                                              System.Net.Security.SslPolicyErrors sslPolicyErrors)
                {
                    return(true);
                };

                smtp.Send(mm);
                return(RedirectToAction("Index"));
            }
            return(View(tbl_req_mini));
        }
Exemple #4
0
        public ActionResult Create(tbl_req_mini tbl_req_mini)
        {
            if (ModelState.IsValid)
            {
                using (SqlConnection con = new SqlConnection(connectionString))
                {
                    SqlCommand cmd = new SqlCommand("AddReqMini", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@USER_NO", tbl_req_mini.USER_NO);
                    cmd.Parameters.AddWithValue("@MINI_DATE", tbl_req_mini.MINI_DATE);
                    cmd.Parameters.AddWithValue("@Allow_STATUS", tbl_req_mini.ALLOW_STATUS);
                    cmd.Parameters.AddWithValue("@MINI_SAMPLE", tbl_req_mini.MINI_SAMPLE);
                    cmd.Parameters.AddWithValue("@MINI_PROTO", tbl_req_mini.MINI_PROTO);
                    cmd.Parameters.AddWithValue("@MINI_INFORM", tbl_req_mini.MINI_INFORM);
                    cmd.Parameters.AddWithValue("@MINI_CHM", tbl_req_mini.MINI_CHM);
                    cmd.Parameters.AddWithValue("@REQ_STATUS", tbl_req_mini.REQ_STATUS);
                    cmd.Parameters.AddWithValue("@MINI_REQUESTER", tbl_req_mini.MINI_REQUESTER);


                    cmd.Parameters.Add("@MINI_CODE", SqlDbType.NVarChar, 20);
                    cmd.Parameters["@MINI_CODE"].Direction = ParameterDirection.Output;

                    con.Open();
                    cmd.ExecuteNonQuery();
                    con.Close();

                    ViewBag.EmpCount  = cmd.Parameters["@MINI_CODE"].Value.ToString();
                    ViewBag.Requester = cmd.Parameters["@USER_NO"].Value.ToString();
                    ViewBag.Date      = cmd.Parameters["@MINI_DATE"].Value.ToString();



                    var         email   = Session["USER_EMAIL"].ToString();
                    var         approve = Session["USER_EMAIL_APPROVE"].ToString();
                    MailMessage mm      = new MailMessage();
                    mm.To.Add(approve);
                    mm.To.Add("*****@*****.**");
                    mm.From    = new MailAddress(email);
                    mm.Subject = "แบบฟอร์มการขอและยกเลิกการใช้เครื่อง PDJMINI02";

                    mm.IsBodyHtml = true;
                    mm.Body       = GetFormattedMessageHTML();

                    SmtpClient smtp = new SmtpClient();
                    smtp.Host                  = "mail01.pranda.co.th";
                    smtp.Port                  = 25;
                    smtp.EnableSsl             = false;
                    smtp.UseDefaultCredentials = true;
                    smtp.Credentials           = new System.Net.NetworkCredential();

                    System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object s,
                                                                                                  System.Security.Cryptography.X509Certificates.X509Certificate certificate,
                                                                                                  System.Security.Cryptography.X509Certificates.X509Chain chain,
                                                                                                  System.Net.Security.SslPolicyErrors sslPolicyErrors)
                    {
                        return(true);
                    };

                    smtp.Send(mm);
                }

                return(RedirectToAction("Index"));
            }
            ViewData["ALLOW_STATUS"] = new SelectList(db.tbl_req_allow_status, "ALLOW_STATUS", "ALLOW_DESC", tbl_req_mini.ALLOW_STATUS);



            return(View(tbl_req_mini));
        }