private bool chuyenDuLieuTuFormVaoDB() { //Tách họ và tên riêng String ho; String ten; int chiSoGiuaHoVaTen = txbHoTen.Text.LastIndexOf(" "); if (chiSoGiuaHoVaTen != -1) { ho = txbHoTen.Text.Substring(0, chiSoGiuaHoVaTen); ten = txbHoTen.Text.Substring(chiSoGiuaHoVaTen); } else //Trường hợp chỉ có tên hoặc không có khoảng trống thì sẽ lưu hết vô tên { ho = null; ten = txbHoTen.Text; } //TKKH QLTaiKhoan QLTK = new QLTaiKhoan(); TaiKhoanShipper TKSP = new TaiKhoanShipper(); Shipper QLTTSP = new Shipper(); TKSP.TenTaiKhoan = maskedTxbSdt.Text; TKSP.MatKhau = txbMatKhau.Text; TKSP.TinhTrang = "Bình thường"; TKSP.NgayTao = DateTime.Now; //TTKH QLTTSP.Ho = ho; QLTTSP.Ten = ten; QLTTSP.SDT = maskedTxbSdt.Text; //Xử lí tách ngày tháng năm string[] time = txbNgaySinh.Text.Split('/'); //Năm / Tháng / Ngày vì lưu theo SQL QLTTSP.NgaySinh = new DateTime(int.Parse(time[0]), int.Parse(time[1]), int.Parse(time[2])); QLTTSP.SoCMND = txbCMND.Text; QLTTSP.GioiTinh = comboBoxGioiTinh.Text; QLTTSP.DiaChi = txbDiaChi.Text; QLTTSP.TenTaiKhoan = maskedTxbSdt.Text; if (QLTK.nhapDuLieuVaoDB(TKSP, QLTTSP) == true) { return(true); } return(false); }
public bool nhapThongTinSP(Shipper QLTTSP) { using (var db = new QLGiaoHangEntities()) { QLTTSP.NgayVaoLam = DateTime.Now; //Ngày vào làm hệ thống tự set khi thông qua câu lệnh này if (kTCMND_Trung(QLTTSP.SoCMND)) { //CMND bị trùng return(false); } else { //CMND không trùng db.Shippers.Add(QLTTSP); db.SaveChanges(); return(true); } } }
//Method dành cho Shippers public bool nhapDuLieuVaoDB(TaiKhoanShipper TKQL, Shipper QLTTSP) { using (var db = new QLGiaoHangEntities()) { TKQL.NgayTao = DateTime.Now; if (kiemTraTKTrung(TKQL.TenTaiKhoan, TKQL) == true) { return(false); } else { db.TaiKhoanShippers.Add(TKQL); db.SaveChanges(); QLThongTinCaNhan TTSP = new QLThongTinCaNhan(); if (TTSP.nhapThongTinSP(QLTTSP)) { return(true); } db.TaiKhoanShippers.Remove(TKQL); db.SaveChanges(); return(false); } } }
/* * Các phương thức cho front-end gọi */ public void dangKiTK(TaiKhoanShipper TKSP, Shipper QLTTSP) { Console.WriteLine("Đăng kí với TKSP."); nhapDuLieuVaoDB(TKSP, QLTTSP); }