public void SuaKyLuat(KyLuatSVInfo info, string maktxcu, int makyluatcu, DateTime ngaycu) { string sql = "update KYLUATSV set MAKTX=@maktx,MAKYLUAT=@makyluat,LYDO=@lydo,MACAP=@macap,MACBQL=@macbql,NGAY=@ngay,QDSO=@qdso " + " where MAKTX=@maktxcu and MAKYLUAT=@makyluatcu and NGAY=@ngaycu"; SqlCommand com = new SqlCommand(sql); com.Parameters.Add("@maktx", SqlDbType.VarChar, 7).Value = info.SinhVien.MaKTX; com.Parameters.Add("@makyluat", SqlDbType.Int).Value = info.MaKyLuat; com.Parameters.Add("@lydo", SqlDbType.NVarChar, 100).Value = info.LyDo; com.Parameters.Add("@macap", SqlDbType.Int).Value = info.Cap.MaCap; com.Parameters.Add("@macbql", SqlDbType.Int).Value = info.CanBo.MaSo; com.Parameters.Add("@ngay", SqlDbType.DateTime).Value = info.Ngay; com.Parameters.Add("@qdso", SqlDbType.VarChar, 20).Value = info.QuyetDinhSo; com.Parameters.Add("@maktxcu", SqlDbType.NVarChar, 7).Value = maktxcu; com.Parameters.Add("@makyluatcu", SqlDbType.Int).Value = makyluatcu; com.Parameters.Add("@ngaycu", SqlDbType.DateTime).Value = ngaycu; try { ser.Load(com); MessageBox.Show("Cập nhật thành công!", "Ky Luat"); } catch (Exception e) { MessageBox.Show("Không hoàn thành dược vì trùng khóa!", "Ky Luat"); } }
public void SuaKyLuat(LabelX maktx, DateTimePicker ngay, TextBoxX quyetdinhso, ComboBoxEx kl, ComboBoxEx cap, ComboBoxEx cb, TextBoxX lydo, string maktxcau, int makyluatcu, DateTime ngaycu) { if (KiemTra(maktx, ngay, quyetdinhso, kl, cap, cb, lydo)) { KyLuatSVInfo info = new KyLuatSVInfo(); KyLuatSinhVienData kldata = new KyLuatSinhVienData(); info.SinhVien.MaKTX = maktx.Text; info.Ngay = ngay.Value; info.QuyetDinhSo = quyetdinhso.Text; info.MaKyLuat = Convert.ToInt32(kl.SelectedValue.ToString()); info.Cap.MaCap = Convert.ToInt32(cap.SelectedValue.ToString()); info.CanBo.MaSo = Convert.ToInt32(cb.SelectedValue.ToString()); info.LyDo = lydo.Text; kldata.SuaKyLuat(info, maktxcau, makyluatcu, ngaycu); } }
public void KyLuat(KyLuatSVInfo info) { string sql = "Insert into KYLUATSV(MAKTX,MAKYLUAT,LYDO,MACAP,MACBQL,NGAY,QDSO) " + " VALUES(@maktx,@makyluat,@lydo,@macap,@macbql,@ngay,@qdso)"; SqlCommand com = new SqlCommand(sql); com.Parameters.Add("@maktx", SqlDbType.VarChar, 7).Value = info.SinhVien.MaKTX; com.Parameters.Add("@makyluat", SqlDbType.Int).Value = info.MaKyLuat; com.Parameters.Add("@lydo", SqlDbType.NText).Value = info.LyDo; com.Parameters.Add("@macap", SqlDbType.Int).Value = info.Cap.MaCap; com.Parameters.Add("@macbql", SqlDbType.Int).Value = info.CanBo.MaSo; com.Parameters.Add("@ngay", SqlDbType.DateTime).Value = info.Ngay; com.Parameters.Add("@qdso", SqlDbType.VarChar, 20).Value = info.QuyetDinhSo; try { ser.Load(com); MessageBox.Show("Thêm thành công!", "Ky Luat"); } catch (Exception e) { MessageBox.Show("Không hoàn thành dược vì trùng khóa!", "Ky Luat"); } }