Esempio n. 1
0
 public void Insert(Class.LichTrucPT lichTrucPT)
 {
     sqlQuery = "insert into PTSchedule (ID,HoTen,Thu,Buoi) values (N'" + lichTrucPT.ID + "',N'" + lichTrucPT.HoTen + "'," + lichTrucPT.Thu + "," + lichTrucPT.Buoi + ")";
     conString.ConString constring = new conString.ConString();
     try
     {
         using (var con = new SqlConnection(constring.initString()))
         {
             using (var cmd = new SqlCommand(sqlQuery, con))
             {
                 con.Open();
                 cmd.ExecuteNonQuery();
                 con.Close();
             }
         }
     }
     catch (SqlException ex)
     {
     }
 }
Esempio n. 2
0
 public void Delete(Class.LichTrucPT lichTrucPT)
 {
     sqlQuery = "delete from PTSchedule where ID = N'" + lichTrucPT.ID + "' and HoTen = N'" + lichTrucPT.HoTen + "' and Thu = " + lichTrucPT.Thu + " and Buoi =" + lichTrucPT.Buoi;
     conString.ConString constring = new conString.ConString();    //this will hide the database info ... sort of
     try
     {
         using (var con = new SqlConnection(constring.initString()))
         {
             using (var cmd = new SqlCommand(sqlQuery, con))
             {
                 con.Open();
                 cmd.ExecuteNonQuery();
                 con.Close();
             }
         }
     }
     catch (SqlException ex)
     {
     }
 }
Esempio n. 3
0
        private void ButtonOk_Click(object sender, EventArgs e)
        {
            DataTable data = new DataTable();
            if (comboBoxHoTen.Text == "" || comboBoxNgayTruc.Text == "" || comboBoxBuoiTruc.Text == "")
            {
                MessageBox.Show("Chưa đủ thông tin.");
                return;
            }

            Class.LichTrucPT lichTrucPT = new Class.LichTrucPT();
            data = new DSNVModel().GetData("Select * from NHANVIEN where HoTen = N'" + comboBoxHoTen.Text.Trim() + "' and ChucVu = N'PT'");
            lichTrucPT.ID = data.Rows[0][0].ToString().Trim();
            lichTrucPT.HoTen = this.comboBoxHoTen.Text.Trim();
            lichTrucPT.Thu = Int32.Parse(this.comboBoxNgayTruc.Text.Last().ToString());
            int buoi;
            switch (comboBoxBuoiTruc.Text)
            {
                case "Buổi Sáng":
                    buoi = 1;
                    break;
                case "Buổi Chiều":
                    buoi = 2;
                    break;
                case "Buổi Tối":
                    buoi = 3;
                    break;
                default:
                    buoi = 1;
                    break;
            }
            lichTrucPT.Buoi = buoi;

            
            data = new DSNVModel().GetData("Select * from NHANVIEN where ID ='" + lichTrucPT.ID + "'");
            if (data.Rows.Count == 0)
            {
                MessageBox.Show("ID không tồn tại");
                return;
            }
            else if (data.Rows.Count == 1)
            {
                if (data.Rows[0][1].ToString().Trim() != lichTrucPT.HoTen.Trim())
                {
                    MessageBox.Show("ID và tên không trùng khớp.");
                    return;
                }
                else
                {
                    if (data.Rows[0][6].ToString().Trim() != "PT")
                    {
                        MessageBox.Show("Nhân viên không phải PT");
                        return;
                    }

                }
            }

            LichTrucPTModel lichTrucPTModel = new LichTrucPTModel();
            data = lichTrucPTModel.GetData("Select * from PTSchedule where Thu ='" + lichTrucPT.Thu + "' and Buoi ='" +lichTrucPT.Buoi +"' and ID= '"+lichTrucPT.ID+"'");
            if (data.Rows.Count == 1 && data.Rows[0][1].ToString().Trim() == lichTrucPT.HoTen.Trim() )
            {
                try
                {
                    lichTrucPTModel.Delete(lichTrucPT);
                    MessageBox.Show("Xóa thành công");
                    Log.Insert("Xóa lịch trực của " + comboBoxHoTen.Text);
                    this.Close();
                   // LichTrucPT.LoadLichTrucPT();
                }
                catch (Exception)
                {
                    MessageBox.Show("Có lỗi xảy ra. Vui lòng thử lại.");
                }
                return;
            }
            else {
                MessageBox.Show("PT không trực vào buổi này");
            }
            
        }