Exemplo n.º 1
0
        public void UpdateSinhvien(Sinhvien sv)
        {
            string query = "UPDATE sinhvien SET tensinhvien = '" + sv.ten + "', passwords = '" + sv.password + "', gioitinh = '" + sv.gioi_tinh + "', namsinh = '" + sv.ngay_sinh.ToString("MM/dd/yyyy") + "', sdt = '" + sv.sdt + "', diachi = '" + sv.diachi + "', dahoc ='"+ khlisttoidstring(sv.da_hoc) +"', danghoc = '"+khlisttoidstring(sv.dang_hoc) + "', dangky = '" + khlisttoidstring(sv.dang_ki) + "' WHERE idsinhvien = '" + sv.id + "';";

            //open connection
            if (this.OpenConnection() == true)
            {
                //create command and assign the query and connection from the constructor
                MySqlCommand cmd = new MySqlCommand(query, connection);

                //Execute command
                cmd.ExecuteNonQuery();

                //close connection
                    CloseConnection();
                update();
            }
        }
Exemplo n.º 2
0
        public void InsertSinhvien(Sinhvien sv)
        {
            string query = "INSERT INTO sinhvien (tensinhvien, passwords, gioitinh, namsinh, sdt, diachi) VALUES('"
                                                    + sv.ten + "','" + sv.password + "','" + sv.gioi_tinh + "','" + sv.ngay_sinh.ToString("MM/dd/yyyy") + "','" + sv.sdt + "','" + sv.diachi + "');";

            //open connection
            if (this.OpenConnection() == true)
            {
                //create command and assign the query and connection from the constructor
                MySqlCommand cmd = new MySqlCommand(query, connection);

                //Execute command
                cmd.ExecuteNonQuery();

                //close connection
                    CloseConnection();
                update();
                
            }
        }
Exemplo n.º 3
0
 private void b_save_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(tb_hoten.Text) || string.IsNullOrEmpty(tb_password.Text) || string.IsNullOrEmpty(tb_diachi.Text))
         {
             throw new Exception();
         }
         string sex = "nam";
         if (rb_nam.Checked)
         {
             sex = "nam";
         }
         else if (rb_nu.Checked)
         {
             sex = "nu";
         }
         if (sv == null)
         {
             sv = new Sinhvien(tb_hoten.Text, tb_password.Text, sex, int.Parse(tb_sdt.Text), tb_diachi.Text, DateTime.Parse(tb_ngaysinh.Text));
             sql.InsertSinhvien(sv);
         }
         else
         {
             sv.ten       = tb_hoten.Text;
             sv.password  = tb_password.Text;
             sv.gioi_tinh = sex;
             sv.sdt       = int.Parse(tb_sdt.Text);
             sv.diachi    = tb_diachi.Text;
             sv.ngay_sinh = DateTime.Parse(tb_ngaysinh.Text);
             sql.UpdateSinhvien(sv);
         }
         gui.updatebroad("Sinhvien");
         this.Dispose();
     }
     catch (Exception ex)
     {
         l_error.Text = "Error";
         Console.WriteLine(ex.Message);
     }
 }
Exemplo n.º 4
0
        public void Readhanle()
        {
            string str;

            try
            {
                while ((str = reader.ReadLine()) != null)
                {
                    Console.WriteLine(str);
                    string[] data = Regex.Split(str, "#@#");
                    if (data[0].Equals("Bang"))
                    {
                        if (data[1].Equals("Khoahoc"))
                        {
                            listKhoahoc(data[2]);
                        }
                        else if (data[1].Equals("Danghoc"))
                        {
                            listDanghoc(data[2]);
                        }
                        else if (data[1].Equals("Dahoc"))
                        {
                            listDahoc(data[2]);
                        }
                        else if (data[1].Equals("Dangki"))
                        {
                            listDangki(data[2]);
                        }
                        else if (data[1].Equals("Sinhvien"))
                        {
                            listSinhvien(data[2], data[3]);
                        }
                        else if (data[1].Equals("Diem"))
                        {
                            listDiem(data[2]);
                        }
                    }
                    else if (data[0].Equals("Dangky"))
                    {
                        int idkh = int.Parse(data[1]);
                        Console.WriteLine(sql.SelectDiem(sinhvien.id, idkh).Count);
                        if (sql.SelectDiem(sinhvien.id, idkh).Count > 0)
                        {
                            sql.DeleteDiem(sql.SelectDiem(sinhvien.id, idkh)[0]);
                            foreach (Khoahoc kh in sinhvien.dang_ki)
                            {
                                if (kh.id == idkh)
                                {
                                    if (kh.danh_sach.Count() < kh.max_danhsach)
                                    {
                                        kh.trang_thai = "OPEN";
                                    }
                                    sinhvien.dang_ki.Remove(kh);
                                    sql.UpdateSinhvien(sinhvien);
                                    kh.danh_sach.Remove(sinhvien);
                                    sql.UpdateKhoahoc(kh);
                                }
                            }
                        }
                        else
                        {
                            foreach (Khoahoc kh in sql.SearchKhoahoc(""))
                            {
                                if (kh.id == idkh && kh.trang_thai.Equals("OPEN"))
                                {
                                    Diem diem = new Diem(sinhvien.id, kh.id, 0, 0, 0, 0);
                                    sql.InsertDiem(diem);
                                    Console.WriteLine("**");
                                    kh.danh_sach.Add(sinhvien);
                                    if (kh.danh_sach.Count() >= kh.max_danhsach)
                                    {
                                        kh.trang_thai = "CLOSE";
                                    }
                                    sql.UpdateKhoahoc(kh);
                                    sinhvien.dang_ki.Add(kh);
                                    sql.UpdateSinhvien(sinhvien);
                                }
                            }
                        }
                        listKhoahoc(data[2]);
                        updatesv();
                    }
                    else if (data[0].Equals("Login"))
                    {
                        bool t = false;
                        foreach (Sinhvien sv in sql.SearchSinhvien(""))
                        {
                            if (int.Parse(data[1]) == sv.id && sv.password.Equals(data[2]))
                            {
                                sinhvien = sv;
                                listKhoahoc("");
                                t = true;
                            }
                        }
                        if (t == false)
                        {
                            send("LoginFail");
                            throw new Exception();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                writer.Close();
                reader.Close();
                stream.Close();
                Console.WriteLine(ex);
                Clientclose();
            }
        }