public ActionResult XacNhanLH(LichHen entity) { if (LichHen_Update(entity) == true) { return(RedirectToAction("Index")); } else { return(View(entity)); } }
public ActionResult Edit([Bind(Include = "IDLich,IDBenhNhan,IDBacSi,BatDau,KetThuc,GhiChu,TrangThai")] LichHen lichHen) { if (ModelState.IsValid) { db.Entry(lichHen).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDBacSi = new SelectList(db.Bacsis, "IDBacsi", "HoTen", lichHen.IDBacSi); ViewBag.IDBenhNhan = new SelectList(db.BenhNhans, "IDBenhNhan", "HoTen", lichHen.IDBenhNhan); return(View(lichHen)); }
public string LayMaLichHenTuSinh() { string result = "AEON_LH" + 1.ToString().PadLeft(4, '0'); LichHen lh = db.LichHens.Where(x => x.MaLichHen.Contains($"AEON_LH")) .OrderByDescending(x => x.MaLichHen).FirstOrDefault(); if (lh != null && !string.IsNullOrWhiteSpace(lh.MaLichHen)) { int so = Convert.ToInt32(lh.MaLichHen.Replace("AEON_LH", "")) + 1; result = "AEON_LH" + so.ToString().PadLeft(4, '0'); } return(result); }
// GET: Admin/LichHens/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LichHen lichHen = db.LichHens.Find(id); if (lichHen == null) { return(HttpNotFound()); } return(View(lichHen)); }
public bool XoaLichHen(string maLH) { try { LichHen lh = db.LichHens.Where(t => t.MaLichHen.Equals(maLH)).FirstOrDefault(); db.LichHens.DeleteOnSubmit(lh); db.SubmitChanges(); return(true); } catch (Exception ex) { return(false); throw; } }
// GET: Admin/LichHens/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LichHen lichHen = db.LichHens.Find(id); if (lichHen == null) { return(HttpNotFound()); } ViewBag.IDBacSi = new SelectList(db.Bacsis, "IDBacsi", "HoTen", lichHen.IDBacSi); ViewBag.IDBenhNhan = new SelectList(db.BenhNhans, "IDBenhNhan", "HoTen", lichHen.IDBenhNhan); return(View(lichHen)); }
public bool ThemLichHen(LichHen lh) { try { LichHen lichHen = new LichHen(); lichHen = lh; db.LichHens.InsertOnSubmit(lichHen); db.SubmitChanges(); return(true); } catch (Exception ex) { return(false); throw; } }
public JsonResult SuaLichHen(string NgayCat, string GioHen, string MaLichHen, string MaNV) { if (NgayCat != null && GioHen != null && MaNV != null) { LichHen lichHen = new LichHen(); LichHenModel lichHenModel = new LichHenModel(); lichHen.NgayHen = NgayCat; lichHen.GioHen = GioHen; lichHen.MaLichHen = Convert.ToInt32(MaLichHen); lichHen.MaNV = Convert.ToInt32(MaNV); lichHenModel.CapNhatLichHen(lichHen); } return(Json(new { status = true })); }
public bool SuaLichHen(LichHen lh) { try { LichHen lichHen = db.LichHens.Where(t => t.MaLichHen == lh.MaLichHen).FirstOrDefault(); lichHen.NgayHen = lh.NgayHen; lichHen.GioBatDau = lh.GioBatDau; lichHen.GioKetThuc = lh.GioKetThuc; db.SubmitChanges(); return(true); } catch (Exception) { return(false); throw; } }
void ThemLichHen_list_Flp(int NgayDauThangCuaTuan) { DateTime startDay = new DateTime(currentday.Year, currentday.Month, 1); DateTime endDay = startDay.AddMonths(1).AddDays(-1); DataTable data = LichHenDAO.Instance.getListLichHen(startDay, endDay); foreach (DataRow item in data.Rows) { LichHen LH = new LichHen(item); DateTime NgayHen = LH.Ngay; LinkLabel Link = new LinkLabel(); Link.Tag = LH; Link.Name = LH.Id.ToString(); Link.Text = LH.Username.ToString() + " (" + LH.Gio + ")"; Link.Click += Link_Click; listFlowplayoutPanel[(NgayHen.Day - 1) + (NgayDauThangCuaTuan - 1)].Controls.Add(Link); } }
public string CapNhatLichHen(LichHen lichHen) { try { int kq = dataProvider.ExecuteNonQuery("Proc_LichHen_Update", new object[] { lichHen.MaLichHen, lichHen.MaNV, lichHen.NgayHen, lichHen.GioHen }, new List <string>() { "@MaLichHen", "@MaNV", "@NgayHen", "@GioHen" }); return(kq.ToString()); } catch (Exception ex) { return(""); } }
public string ThemLichHen(LichHen lichHen) { try { string rs = ""; rs = dataProvider.ExecuteScalar("Proc_LichHen_Insert", new object[] { lichHen.MaKH, lichHen.MaNV, lichHen.NgayHen, lichHen.GioHen, lichHen.TrangThai }, new List <string>() { "@MaKH", "@MaNV", "@NgayHen", "@GioHen", "@TrangThai" }); return(rs); } catch (Exception ex) { return(""); } }
public bool KiemTraLichHen(LichHen lh) { try { var lichHen = db.LichHens.Where(t => t.MaNhanVien == lh.MaNhanVien && lh.GioBatDau < t.GioKetThuc && t.GioBatDau <= lh.GioBatDau && lh.NgayHen == t.NgayHen && t.MaLichHen != lh.MaLichHen).FirstOrDefault(); if (lichHen == null) { return(true); } else { return(false); } } catch (Exception) { return(false); throw; } }
private void btnLuu_Click(object sender, EventArgs e) { if (txtNgayHen.EditValue == null) { MessageBox.Show("Chưa chọn ngày hẹn"); txtNgayHen.Focus(); return; } string gioDB = ((DateTime)txtGioBatDau.EditValue).ToString("HH:mm:ss"); string gioKT = ((DateTime)txtGioKetThuc.EditValue).ToString("HH:mm:ss"); string ngayHen = ((DateTime)txtNgayHen.EditValue).ToString("dd/MM/yyyy"); LichHen lh = new LichHen(); lh.MaLichHen = txtMaLichHen.Text; lh.NgayHen = Commons.ConvertStringToDate(ngayHen); lh.GioBatDau = TimeSpan.Parse(gioDB); lh.GioKetThuc = TimeSpan.Parse(gioKT); lh.DiaChi = txtDiaChi.Text; lh.NoiDung = txtNoiDung.Text; lh.MaNhanVien = txtMaNV.Text; lh.MaDK = maDK; lh.TinhTrang = 1; if (!thueMB.KiemTraLichHen(lh)) { MessageBox.Show("Giờ này đã có lịch hẹn"); txtGioBatDau.Focus(); return; } else { if (thueMB.ThemLichHen(lh)) { MessageBox.Show("Thêm thành công"); maLichHen = lh.MaLichHen; this.Close(); return; } } }
public JsonResult DatDichVu(string NgayCat, string GioHen, string MaNV) { if (Session["USER_SESSION"] != null) { var makh = ""; if (NgayCat != null && GioHen != null && MaNV != null) { var sdtkh = Session["USER_SESSION"].ToString(); Khachhang khachhang = new KhachHangModel().GetKhachHangBySDT(Convert.ToInt32(sdtkh)); makh = khachhang.MaKH.ToString(); LichHen lichHen = new LichHen(); LichHenModel lichHenModel = new LichHenModel(); lichHen.MaKH = Convert.ToInt32(makh); lichHen.NgayHen = NgayCat; lichHen.GioHen = GioHen; lichHen.MaNV = Convert.ToInt32(MaNV); lichHen.TrangThai = 1; lichHenModel.ThemLichHen(lichHen); } } return(Json(new { Message = GioHen, JsonRequestBehavior.AllowGet })); }
private void btnLuu_ItemClick(object sender, ItemClickEventArgs e) { int rowselect = dgvDSLichHen.FocusedRowHandle; string ngayHen = ((DateTime)txtNgayHen.EditValue).ToString("dd/MM/yyyy"); string ngayHienTai = DateTime.Now.ToString("dd/MM/yyyy"); TimeSpan ngay = Commons.ConvertStringToDate(ngayHienTai).Subtract(Commons.ConvertStringToDate(ngayHen)); if (string.IsNullOrEmpty(txtMaDK.EditValue.ToString())) { MessageBox.Show("Bạn chưa chọn mã đăng ký", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); errorProvider1.SetError(txtMaDK, "Bạn chưa chọn mã đăng ký"); txtMaDK.Focus(); return; } if (ngay.Days >= 0) { MessageBox.Show("Ngày hẹn phải lớn hơn ngày hiện tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); errorProvider1.SetError(txtNgayHen, "Ngày hẹn phải lớn hơn ngày hiện tại"); txtNgayHen.Focus(); return; } if (!string.IsNullOrEmpty(txtNgayHen.Text) && check == false) { if (maHD != null) { string ngayHetHanString = LayNgayToiThieu(maHD).ToString("dd/MM/yyyy"); DateTime ngayHenDate = Commons.ConvertStringToDate(ngayHen); DateTime ngayHetHan = Commons.ConvertStringToDate(ngayHetHanString); TimeSpan ktNgayMax = ngayHetHan - ngayHenDate; if (ktNgayMax.Days < 0) { MessageBox.Show("Ngày hẹn phải nhỏ hơn ngày hết hạn cọc ngày: " + ngayHetHan.ToString("dd/MM/yyyy")); txtNgayHen.EditValue = ngayHetHan; txtNgayHen.Focus(); return; } } } LichHen lh = new LichHen(); lh.MaLichHen = txtMaLichHen.Text; lh.NgayHen = Commons.ConvertStringToDate(ngayHen); lh.GioBatDau = (TimeSpan)txtGioBatDau.EditValue; lh.GioKetThuc = (TimeSpan)txtGioKetThuc.EditValue; lh.DiaChi = txtDiaChi.Text; lh.NoiDung = txtNoiDung.Text; if (!string.IsNullOrEmpty(txtNhanVien.Text)) { lh.MaNhanVien = txtNhanVien.Text; } lh.MaDK = txtMaDK.EditValue.ToString(); lh.TinhTrang = 1; if (!thueMB.KiemTraLichHen(lh)) { MessageBox.Show("Giờ này đã có lịch hẹn"); txtGioBatDau.Focus(); return; } if (check) { if (thueMB.ThemLichHen(lh)) { MessageBox.Show("Thêm lịch hẹn thành công"); LoadLichHen(); Click_BtnLuu(); dgvDSLichHen.FocusedRowHandle = dgvDSLichHen.RowCount; return; } } else { if (thueMB.SuaLichHen(lh)) { MessageBox.Show("Sửa lịch hẹn thành công"); LoadLichHen(); Click_BtnLuu(); dgvDSLichHen.FocusedRowHandle = rowselect; return; } } }
public bool KiemTraLichHen(LichHen lh) { return(dkThue.KiemTraLichHen(lh)); }
public bool ThemLichHen(LichHen lh) { return(dkThue.ThemLichHen(lh)); }
public bool SuaLichHen(LichHen lh) { return(dkThue.SuaLichHen(lh)); }