Example #1
0
 public ActionResult ca_TaoMoiCaLamViec(caLamViec ca, FormCollection f)
 {
     if (xulyChung.duocCapNhat(idOfPage, "7"))
     {
         string ndThongBao = ""; int kqLuu = 0;
         try
         {
             this.taoDuLieuChoCbb();
             this.layDuLieuTuView(ca, f);
             qlCaPheEntities db = new qlCaPheEntities();
             db.caLamViecs.Add(ca);
             kqLuu = db.SaveChanges();
             if (kqLuu > 0)
             {
                 ndThongBao = createHTML.taoNoiDungThongBao("Ca làm việc", xulyDuLieu.traVeKyTuGoc(ca.tenCa), "ca_TableCaLamViec");
                 xulyChung.ghiNhatKyDtb(2, "Ca làm việc\" " + xulyDuLieu.traVeKyTuGoc(ca.tenCa) + " \"");
             }
         }
         catch (Exception ex)
         {
             ndThongBao = ex.Message;
             xulyFile.ghiLoi("Class CaLamViecController - Function:ca_TaoMoiCaLamViec_Post", ex.Message);
             this.doDuLieuLenView(ca);
         }
         ViewBag.ThongBao = createHTML.taoThongBaoLuu(ndThongBao);
     }
     return(View());
 }
Example #2
0
        /// <summary>
        /// Hàm thực hiện đổ dữ liệu từ các thuộc tính của caLamViec lên giao diện
        /// </summary>
        /// <param name="ca"></param>
        private void doDuLieuLenView(caLamViec ca)
        {
            string cbbHtml = "";

            cbbHtml += " <option ";
            //-------Gán thuộc tính để chọn buổi
            if (ca.buoi == 1)
            {
                cbbHtml += " selected ";
            }
            cbbHtml += " value=\"1\">Sáng</option>";
            cbbHtml += "<option ";
            if (ca.buoi == 2)
            {
                cbbHtml += " selected";
            }
            cbbHtml += " value=\"2\">Chiều</option>";
            cbbHtml += "<option ";
            if (ca.buoi == 3)
            {
                cbbHtml += " selected";
            }
            cbbHtml           += " value=\"3\">Tối</option>";
            ViewBag.cbbBuoi    = cbbHtml;
            ViewBag.txtMaCa    = ca.maCa.ToString();
            ViewBag.txtTenCa   = xulyDuLieu.traVeKyTuGoc(ca.tenCa);
            ViewBag.txtGhiChu  = xulyDuLieu.traVeKyTuGoc(ca.ghiChu);
            ViewBag.txtBatDau  = string.Format("{0:hh:mm}", ca.batDau.ToString());
            ViewBag.txtKetThuc = string.Format("{0:hh:mm}", ca.ketThuc.ToString());
        }
Example #3
0
 /// <summary>
 /// Hàm thực hiện xóa 1 ca làm việc khỏi CSDL
 /// </summary>
 /// <param name="maCa"></param>
 public void xoaCaLamViec(int maCa)
 {
     if (xulyChung.duocCapNhat(idOfPage, "7"))
     {
         try
         {
             qlCaPheEntities db = new qlCaPheEntities(); int kqLuu = 0;
             caLamViec       caXoa = db.caLamViecs.SingleOrDefault(c => c.maCa == maCa);
             if (caXoa != null)
             {
                 db.caLamViecs.Remove(caXoa);
                 kqLuu = db.SaveChanges();
                 if (kqLuu > 0)
                 {
                     xulyChung.ghiNhatKyDtb(3, "Ca làm việc \"" + xulyDuLieu.traVeKyTuGoc(caXoa.tenCa) + " \"");
                 }
             }
             else
             {
                 throw new Exception("Ca làm việc có mã " + maCa.ToString() + " không tồn tại để xóa");
             }
         }
         catch (Exception ex)
         {
             xulyFile.ghiLoi("Class CaLamViecController - Function:xoaCaLamViec", ex.Message);
             Response.Redirect(xulyChung.layTenMien() + "/Home/ServerError");
         }
     }
 }
Example #4
0
 public ActionResult ca_ChinhSuaCaLamViec(FormCollection f)
 {
     if (xulyChung.duocCapNhat(idOfPage, "7"))
     {
         caLamViec       caSua = new caLamViec();
         qlCaPheEntities db    = new qlCaPheEntities();
         try
         {
             int maCa = Convert.ToInt32(f["txtMaCa"]); int kqLuu = 0;
             caSua = db.caLamViecs.SingleOrDefault(c => c.maCa == maCa);
             if (caSua != null)
             {
                 this.layDuLieuTuView(caSua, f);
                 db.Entry(caSua).State = System.Data.Entity.EntityState.Modified;
                 kqLuu = db.SaveChanges();
                 if (kqLuu > 0)
                 {
                     xulyChung.ghiNhatKyDtb(4, "Ca làm việc\" " + xulyDuLieu.traVeKyTuGoc(caSua.tenCa) + " \"");
                     return(RedirectToAction("ca_TableCaLamViec"));
                 }
             }
         }
         catch (Exception ex)
         {
             ViewBag.ThongBao = createHTML.taoThongBaoLuu(ex.Message);
             xulyFile.ghiLoi("Class CaLamViecController - Function: ca_ChinhSuaCaLamViec_Post", ex.Message);
             this.doDuLieuLenView(caSua);
         }
     }
     return(View());
 }
Example #5
0
        /// <summary>
        /// Hàm lấy dữ liệu từ giao diện gán cho các thuộc tính của caLamViec
        /// </summary>
        /// <param name="ca"></param>
        /// <param name="f"></param>
        private void layDuLieuTuView(caLamViec ca, FormCollection f)
        {
            string loi = "";

            ca.buoi = Convert.ToInt32(f["cbbBuoi"]);
            if (ca.buoi <= 0)
            {
                loi += "Vui lòng chọn buổi cho ca <br/>";
            }
            ca.tenCa = xulyDuLieu.xulyKyTuHTML(f["txtTenCa"]);
            if (ca.tenCa.Length <= 0)
            {
                loi += "Vui lòng nhập tên ca làm việc <br/>";
            }
            ca.ghiChu = xulyDuLieu.xulyKyTuHTML(f["txtGhiChu"]);
            string tgBatDau = f["txtBatDau"];

            if (tgBatDau.Length > 0)
            {
                ca.batDau = TimeSpan.Parse(tgBatDau);
            }
            else
            {
                loi += "Vui lòng nhập thời gian bắt đầu cho ca <br/>";
            }
            string tgKetThuc = f["txtKetThuc"];

            if (tgKetThuc.Length > 0)
            {
                ca.ketThuc = TimeSpan.Parse(tgKetThuc);
            }
            else
            {
                loi += "Vui lòng nhập thời gian kết thúc cho ca <br/>";
            }
            if (loi.Length > 0)
            {
                throw new Exception(loi);
            }
        }