/*Sửa độc giả*/ public bool suaReader(DTO_DOCGIA reader) { try { // Ket noi _conn.Open(); var TABLE_READER = "docgia"; // Query string - vì mình để TV_ID là identity (giá trị tự tăng dần) nên ko cần fải insert ID string SQL = $"UPDATE {TABLE_READER} " + $"SET HoVaTen = '{reader.HOVATEN}', SoDT = '{reader.SODT}', LoaiDocGia = '{reader.LOAIDOCGIA}', NgayLapThe = '{reader.NGAYLAPTHE}', DiaChi = '{reader.DIACHI}', NgaySinh = '{reader.NGAYSINH}', Email = '{reader.EMAIL}' " + $"WHERE ID = { reader.ID }"; // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều). MySqlCommand cmd = new MySqlCommand(SQL, _conn); // Query và kiểm tra if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch { } finally { // Dong ket noi _conn.Close(); } return(false); }
public DTO_TRASACH tra_Sach(int ctrltinhieu = 0) { DTO_TRASACH dtots = new DTO_TRASACH() { ID_USER = Int32.Parse(ttbMaDocGia.Text), TIENBOITHUONG = Int32.Parse(ttbSachHong.Text) }; List <int> lsidsach = lay_DanhSachMaSachTra(); try { if (bllphieuts.themPhieuTraSach(ref dtots, lsidsach, ctrltinhieu)) { dtgvSachMuon.Refresh(); DTO_DOCGIA dtodocgia = blldocgia.layDocGia(Int32.Parse(ttbMaDocGia.Text)); if (dtodocgia != null) { ttbTenDocGia.Text = dtodocgia.HOVATEN; } ttbNgayTra.Text = DateTime.Now.Date.ToString("dd/MM/yyyy"); return(dtots); } } catch (Exception ex) { MessageBox.Show(ex.Message); } return(null); }
private void btnThemDocGia_Click(object sender, EventArgs e) { if (txtMaDocGia.Text != "" && txtHoVaTen.Text != "" && txtSoDT.Text != "" && txtDiaChi.Text != "" && txtEmail.Text != "") { string sex; if (radioNam.Checked == true) { sex = "Nam"; } else { sex = "Nu"; } // Tạo DTo DTO_DOCGIA user = new DTO_DOCGIA(int.Parse(txtMaDocGia.Text), txtHoVaTen.Text, sex, txtSoDT.Text, txtLoaiDocGia.Text, dtNgaySinh.Value.ToString("yyyy-MM-dd"), txtDiaChi.Text, txtEmail.Text, dtNgayLapThe.Value.ToString("yyyy-MM-dd"), 0); // Them if (bllReader.themReader(user)) { MessageBox.Show("Thêm thành công"); this.TestDelegate.Invoke("OK"); } else { MessageBox.Show("Thêm không thành công. Vui lòng kiểm tra lại"); } } else { MessageBox.Show("Xin hãy nhập đầy đủ"); } }
/*Thêm độc giả*/ public bool themReader(DTO_DOCGIA reader) { try { // Ket noi _conn.Open(); var TABLE_READER = "docgia"; // Query string - vì mình để TV_ID là identity (giá trị tự tăng dần) nên ko cần fải insert ID string SQL = $"INSERT INTO {TABLE_READER} (id, HoVaTen, SoDT, GioiTinh, DiaChi, NgaySinh, LoaiDocGia, Email, NgayLapThe, TongNo) " + $"VALUES ({reader.ID}, '{reader.HOVATEN}', '{reader.SODT}', '{reader.GIOITINH}', '{reader.DIACHI}', '{reader.NGAYSINH}', '{reader.LOAIDOCGIA}', '{reader.EMAIL}', '{reader.NGAYLAPTHE}', 0)"; // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều). MySqlCommand cmd = new MySqlCommand(SQL, _conn); // Query và kiểm tra if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch { } finally { // Dong ket noi _conn.Close(); } return(false); }
private void btnLapPhieu_Click(object sender, EventArgs e) { if (kiemTra_DauVao()) { if (dtgvSachMuon.Rows.Count < 1) { MessageBox.Show("Vui lòng chọn sách cần mượn"); return; } DTO_MUONSACH dtomuonsach = new DTO_MUONSACH() { ID_USER = Int32.Parse(ttbMaDocGia.Text) }; List <int> lsidsachmuon = lay_MaSachMuon(); try { if (bllphieums.themPhieuMuonSach(dtomuonsach, lsidsachmuon)) { DTO_DOCGIA dtodocgia = blldocgia.layDocGia(Int32.Parse(ttbMaDocGia.Text)); if (dtodocgia != null) { ttbHoTen.Text = dtodocgia.HOVATEN; } ttbNgayMuon.Text = DateTime.Now.Date.ToString("dd/MM/yyyy"); MessageBox.Show("Lập phiếu thành công"); } else { // NOT FINISHED MessageBox.Show("Lập phiếu thất bại"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void btnSuaDocGia_Click(object sender, EventArgs e) { if (datagridDanhSachDocGia.SelectedRows.Count > 0) { // Lấy row hiện tại DataGridViewRow row = datagridDanhSachDocGia.SelectedRows[0]; // Tạo DTo DTO_DOCGIA user = new DTO_DOCGIA(int.Parse(row.Cells[0].Value.ToString()), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString(), row.Cells[4].Value.ToString(), row.Cells[5].Value.ToString(), row.Cells[6].Value.ToString(), row.Cells[7].Value.ToString(), row.Cells[8].Value.ToString(), int.Parse(row.Cells[9].Value.ToString())); // Vì ID tự tăng nên để ID số gì cũng dc EditForm = new PL_Reader_Edit(user); EditForm.EditDelegate = TestListen; EditForm.Show(); } else { MessageBox.Show("Hãy chọn độc giả muốn sửa"); } }
public DTO_DOCGIA layDocGia(int iddocgia) { try { _conn.Open(); string sql = string.Format("SELECT * FROM DOCGIA WHERE ID = {0}", iddocgia); MySqlDataAdapter sda = new MySqlDataAdapter(sql, _conn); DataTable dtnhanvien = new DataTable(); sda.Fill(dtnhanvien); if (dtnhanvien.Rows.Count > 0) { DTO_DOCGIA dtodocgia = new DTO_DOCGIA(); dtodocgia.ID = iddocgia; dtodocgia.HOVATEN = dtnhanvien.Rows[0]["HoVaTen"].ToString(); dtodocgia.GIOITINH = dtnhanvien.Rows[0]["GioiTinh"].ToString(); dtodocgia.SODT = dtnhanvien.Rows[0]["SoDT"].ToString(); dtodocgia.LOAIDOCGIA = dtnhanvien.Rows[0]["LoaiDocGia"].ToString(); dtodocgia.NGAYSINH = dtnhanvien.Rows[0]["NgaySinh"].ToString(); dtodocgia.DIACHI = dtnhanvien.Rows[0]["DiaChi"].ToString(); dtodocgia.EMAIL = dtnhanvien.Rows[0]["Email"].ToString(); //dtodocgia.NGAYLAPTHE = dtnhanvien.Rows[0]["NgayLapThe"].ToString(); dtodocgia.TONGNO = Int32.Parse(dtnhanvien.Rows[0]["TongNo"].ToString()); return(dtodocgia); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { _conn.Close(); } return(null); }
public bool suaReader(DTO_DOCGIA user) { return(dalReader.suaReader(user)); }
public bool themReader(DTO_DOCGIA user) { return(dalReader.themReader(user)); }
public bool suaDocGia(DTO_DOCGIA user) { return(daldocgia.suaDocGia(user)); }
public bool themDocGia(DTO_DOCGIA user) { return(daldocgia.themDocGia(user)); }
public PL_Reader_Edit(DTO_DOCGIA user) { InitializeComponent(); Edit = user; }