private void btnSuaHangVe_Click(object sender, EventArgs e)
        {
            HVDTO hvDTO = new HVDTO();

            if (checkNullData())
            {
                hvDTO.MaHangVe   = txbMaHangVe.Text;
                hvDTO.TenHangVe  = txbTenHangVe.Text;
                hvDTO.TiLeDonGia = float.Parse(txbTiLeDonGia.Text);
                //3. Thêm vào DBn
                bool kq = hvBUS.SuaHangVe(hvDTO);
                if (kq == false)
                {
                    MessageBox.Show("Cập nhật Hạng vé thất bại. Vui lòng kiểm tra lại dũ liệu! \n" + hvDTO.Error, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Cập nhật Hạng vé thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.loadData_Vao_dtgvDsHangVe();
                    this.clearInputText();
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn thông tin cần chỉnh sửa", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 2
0
        //Sửa hạng vé
        public bool SuaHangVe(HVDTO hv)
        {
            string query = string.Empty;

            query += "UPDATE [HangVe] SET [TenHangVe] = @TenHangVe, [TiLeDonGia] = @TiLeDonGia ";
            query += "WHERE [MaHangVe] = @MaHangVe";
            using (SqlConnection con = new SqlConnection(connectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@MaHangVe", hv.MaHangVe);
                    cmd.Parameters.AddWithValue("@TenHangVe", hv.TenHangVe);
                    cmd.Parameters.AddWithValue("@TiLeDonGia", hv.TiLeDonGia);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        hv.Error = ex.Message.Remove(0, 65).Trim();
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
        private void btnXoaHangVe_Click(object sender, EventArgs e)
        {
            HVDTO hvDTO = new HVDTO();

            if (checkNullData())
            {
                hvDTO.MaHangVe = txbMaHangVe.Text;
                //3. Thêm vào DBn
                bool kq = hvBUS.XoaHangVe(hvDTO);
                if (kq == false)
                {
                    MessageBox.Show("Xoá Hạng vé thất bại. Vui lòng kiểm tra lại dũ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Xoá Hạng vé thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.loadData_Vao_dtgvDsHangVe();
                    this.clearInputText();
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn thông tin cần xoá", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        //Binding dữ liệu vào texbox thuộc Hạng ghế
        private void HangVe_comboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            HVDTO hvDTO = HangVe_comboBox.SelectedItem as HVDTO;

            if (!string.IsNullOrEmpty(txbDonGia.Text))
            {
                txbGiaTien.Text = (int.Parse(txbDonGia.Text) * hvDTO.TiLeDonGia).ToString();
            }
        }
        //Binding dữ liệu vào texbox thuộc Chuyến bay
        private void MaChuyenBay_comboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            CBDTO cbDTO = MaChuyenBay_comboBox.SelectedItem as CBDTO;
            HVDTO hvDTO = HangVe_comboBox.SelectedItem as HVDTO;

            txbSanBayDi.Text    = cbDTO.SanBayDi;
            txbSanBayDen.Text   = cbDTO.SanBayDen;
            txbNgayGio.Text     = cbDTO.TGKhoiHanh;
            txbThoiGianBay.Text = cbDTO.TGBay.ToString();
            txbDonGia.Text      = cbDTO.GiaVe.ToString();
            txbGiaTien.Text     = (cbDTO.GiaVe * hvDTO.TiLeDonGia).ToString();
        }
Esempio n. 6
0
        public List <HVDTO> select()
        {
            string query = string.Empty;

            query += "SELECT *";
            query += "FROM [HangVe]";

            List <HVDTO> lsHangVe = new List <HVDTO>();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;

                    try
                    {
                        con.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                HVDTO hv = new HVDTO();
                                hv.MaHangVe   = reader["MaHangVe"].ToString();
                                hv.TenHangVe  = reader["TenHangVe"].ToString();
                                hv.TiLeDonGia = float.Parse(reader["TiLeDonGia"].ToString());

                                lsHangVe.Add(hv);
                            }
                        }

                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(null);
                    }
                }
            }
            return(lsHangVe);
        }
Esempio n. 7
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            HVDTO hvDTO = new HVDTO();

            if (checkNullData())
            {
                hvDTO.MaHangVe   = txbMaHangVe.Text;
                hvDTO.TenHangVe  = txbTenHangVe.Text;
                hvDTO.TiLeDonGia = float.Parse(txbTiLe.Text);
            }

            //3. Thêm vào DBn
            bool kq = hvBUS.ThemHangVe(hvDTO);

            if (kq == false)
            {
                MessageBox.Show("Thêm Hạng vé thất bại. Vui lòng kiểm tra lại dũ liệu! \n" + hvDTO.Error, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Thêm Hạng vé thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.loadData_Vao_dtgvDsHangVe();
            }
        }
Esempio n. 8
0
        public bool SuaHangVe(HVDTO hv)
        {
            bool re = hvDAL.SuaHangVe(hv);

            return(re);
        }
Esempio n. 9
0
        public bool ThemHangVe(HVDTO hv)
        {
            bool re = hvDAL.ThemHangVe(hv);

            return(re);
        }