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");
            }
        }
Exemple #2
0
 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");
            }
        }