/// <summary> /// /// Update table NguoiDung /// /// </summary> /// <param name="_typeDataNeedUpdate"> Kiểu dữ liệu cần update</param> /// <param name="_tableNeedUpdate"> Tên cột cần update</param> /// <param name="_input"> Giá trị của cột cần update</param> /// <param name="_tableCheck"></param> /// <param name="_DataCheck"></param> public static void Update_OneTable_NguoiDung(string _typeDataNeedUpdate, Struct.NguoiDung.eNguoiDung _tableNeedUpdate, object _input, Struct.NguoiDung.eNguoiDung _tableCheck, string _DataCheck) { switch (_typeDataNeedUpdate) { case "int": SQL.ListData.GetDataFromSQL.ExecuteNonQuery( @"update NguoiDung set " + _tableNeedUpdate.ToString() + " = " + int.Parse(_input.ToString()) + " where " + _tableCheck.ToString() + " = N'" + _DataCheck + "'"); break; case "string": SQL.ListData.GetDataFromSQL.ExecuteNonQuery( @"update NguoiDung set " + _tableNeedUpdate.ToString() + " = N'" + _input.ToString() + "' where " + _tableCheck.ToString() + " = N'" + _DataCheck + "'"); break; case "DateTime": SQL.ListData.GetDataFromSQL.ExecuteNonQuery( @"update NguoiDung set " + _tableNeedUpdate.ToString() + " = N'" + DateTime.Parse(_input.ToString()) + "' where " + _tableCheck.ToString() + " = N'" + _DataCheck + "'"); break; case "bool": SQL.ListData.GetDataFromSQL.ExecuteNonQuery( @"update NguoiDung set " + _tableNeedUpdate.ToString() + " = " + (bool.Parse(_input.ToString()) ? "'True'" : "'False'") + " where " + _tableCheck.ToString() + " = N'" + _DataCheck + "'"); break; default: break; } // MessageBox.Show("Update success!"); return; }
public static NguoiDung Select_NguoiDung(Struct.NguoiDung.eNguoiDung type, string IDName) { NguoiDung nd = new NguoiDung(); if (GetDataSQL( @"select SoCMND, TenDangNhap, MatKhau, HoTen, SoDienThoai, DiaChiThuongTru, GioiTinh, NgaySinh, TenNguoiBaoHo, SDTNguoiBaoHo, DiaChiNguoiBaoHo, DuongDanAnhDaiDien from NguoiDung where " + type.ToString() + " = '" + IDName + "'")) { // đọc đến khi hết if (reader.Read()) { // lấy dữ liệu cột SoCMND (cột 0) nd.SoCMND = reader.GetFieldValue <string>(0); // lấy dữ liệu cột TenDangNhap (cột 1) nd.TenDangNhap = reader.GetFieldValue <string>(1); // lấy dữ liệu cột MatKhau (cột 2) nd.MatKhau = reader.GetFieldValue <string>(2); // lấy dữ liệu cột HoTen (cột 3) nd.HoTen = reader.GetFieldValue <string>(3); // lấy dữ liệu cột SoDienThoai (cột 4) nd.SoDienThoai = reader.GetFieldValue <string>(4); // lấy dữ liệu cột DiaChiThuongTru (cột 5) nd.DiaChiThuongTru = reader.GetFieldValue <string>(5); // lấy dữ liệu cột GioiTinh (cột 6) nd.GioiTinh = reader.GetFieldValue <bool>(6); // lấy dữ liệu cột NgaySinh (cột 7) nd.NgaySinh = reader.GetFieldValue <DateTime>(7); // lấy dữ liệu cột TenNguoiBaoHo (cột 8) nd.TenNguoiBaoHo = reader.GetFieldValue <string>(8); // lấy dữ liệu cột SDTNguoiBaoHo (cột 9) nd.SDTNguoiBaoHo = reader.GetFieldValue <string>(9); // lấy dữ liệu cột DiaChiNguoiBaoHo (cột 10) nd.DiaChiNguoiBaoHo = reader.GetFieldValue <string>(10); // lấy dữ liệu cột DuongDanAnhDaiDien (cột 11) try { nd.DuongDanAnhDaiDien = reader.GetFieldValue <string>(11); } catch { nd.DuongDanAnhDaiDien = ""; } // lNguoiDung.Add(nd); } reader.Close(); commandSQL.Dispose(); connSQL.Close(); } return(nd); }