private void btnGui_Click(object sender, EventArgs e) { try { string ho, ten, cmnd, quequan, nghenghiep, makhuvuc; DateTime ngaysinh; ThongTinDKBUS ttdk = new ThongTinDKBUS(); string sql = "SELECT * FROM ThongTinDangKyPhong"; var table = ttdk.GetThongTinDK(sql); table.PrimaryKey = new DataColumn[] { table.Columns["Id"] }; int id, k; for (k = 1; k <= table.Rows.Count; k++) { if (table.Rows.Find(k) == null) { break; } } id = k; ho = txtHo.Text; ten = txtTen.Text; ngaysinh = dtiNgaySinh.Value; cmnd = txtCmnd.Text; quequan = txtQuequan.Text; nghenghiep = txtNghenghiep.Text; makhuvuc = cbKhuVuc.SelectedValue.ToString(); //maloaiphong = lstLoaiPhong.SelectedItems[0].Text; List <string> lc = new List <string>(); lc.Add(ho); lc.Add(ten); lc.Add(cmnd); lc.Add(lbKhuvuc.Text); lc.Add(lbLoai.Text); lc.Add(quequan); lc.Add(nghenghiep); lc.Add(ngaysinh.ToString()); lc.Add(cbKhuVuc.SelectedItem.ToString()); foreach (string c in lc) { if (c == "") { check = 1; } } if (check == 1) { check = 0; MessageBox.Show("Phải nhập đầy đủ thông tin!"); } else { KhachDangKy kdk = new KhachDangKy(id, ho, ten, cbGioiTinh.SelectedItem.ToString(), ngaysinh, cmnd, quequan, nghenghiep, makhuvuc, lstLoaiPhong.SelectedItems[0].Text); string sqlInsert = "INSERT INTO ThongTinDangKyPhong(Id,Ho,Ten,GioiTinh,NgaySinh,CMND,QueQuan,NgheNghiep,MaKhuVuc,MaLoaiPhong) VALUES(@id,@ho,@ten,@gioitinh,@ngaysinh,@cmnd,@quequan,@nghenghiep,@makhuvuc,@maloaiphong)"; int i = new ThongTinDKBUS().Insert(sqlInsert, kdk); MessageBox.Show("Đã thêm thành công!"); } } catch (FormatException) { //MessageBox.Show("Phải nhập đầy đủ thông tin!"); } }
public int Insert(string sql, KhachDangKy kdk) { try { return(new ThongTinDKDAO().Insert(sql, kdk)); } catch (SqlException ex) { throw ex; } }
public int Insert(string sql, KhachDangKy kdk) { List <SqlParameter> paras = new List <SqlParameter>(); paras.Add(new SqlParameter("@id", kdk.Id)); paras.Add(new SqlParameter("@ho", kdk.Ho)); paras.Add(new SqlParameter("@ten", kdk.Ten)); paras.Add(new SqlParameter("@gioitinh", kdk.GioiTinh)); paras.Add(new SqlParameter("@ngaysinh", kdk.NgaySinh)); paras.Add(new SqlParameter("@cmnd", kdk.CMND)); paras.Add(new SqlParameter("@quequan", kdk.QueQuan)); paras.Add(new SqlParameter("@nghenghiep", kdk.NgheNghiep)); paras.Add(new SqlParameter("@makhuvuc", kdk.MaKhuVuc)); paras.Add(new SqlParameter("@maloaiphong", kdk.MaLoaiPhong)); try { return(dp.IExecuteNonQuery(sql, System.Data.CommandType.Text, paras)); } catch (SqlException ex) { throw ex; } }