Пример #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (principal.IsInRole("client  "))
            {
                MessageBox.Show("Bạn không có quyền thực hiện chức năng này");
                return;
            }

            BUS_TuyenXe bus = new BUS_TuyenXe();
            DTO_TuyenXe tx  = new DTO_TuyenXe();

            if (string.IsNullOrEmpty(cbIdTuyen.Text))
            {
                return;
            }

            tx.ID_Tuyen = Convert.ToInt32(cbIdTuyen.Text);
            if (bus.Delete(tx))
            {
                MessageBox.Show("Xoa thanh cong");
                loadGridTuyenXe();
            }
            else
            {
                MessageBox.Show("Khong xoa duoc");
            }
            cbIdTuyen.ResetText();
            txtKhoangCach.ResetText();
            txtThoiGianChay.ResetText();
            cbTramDi.ResetText();
            cbTramDen.ResetText();
        }
Пример #2
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            BUS_TuyenXe bus = new BUS_TuyenXe();
            DTO_TuyenXe tx  = new DTO_TuyenXe();


            if (string.IsNullOrEmpty(txtKhoangCach.Text) || string.IsNullOrEmpty(txtThoiGianChay.Text) || string.IsNullOrEmpty(cbTramDen.Text) || string.IsNullOrEmpty(cbTramDi.Text))
            {
                MessageBox.Show("Các combobox không được để trống", "Hãy nhập lại!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            //tx.ID_Tuyen = int.Parse(cbIdTuyen.Text);
            tx.ID_Tuyen      = Convert.ToInt32(cbIdTuyen.Text);
            tx.KhoangCach    = Convert.ToDouble(txtKhoangCach.Text);
            tx.ThoiGianChay  = Convert.ToInt32(txtThoiGianChay.Text);
            tx.Tram_ID_Tram1 = Convert.ToInt32(cbIDTramDi.Text);
            tx.Tram_ID_Tram  = Convert.ToInt32(cbIDTramDen.Text);
            if (bus.Update(tx))
            {
                MessageBox.Show("Sua thanh cong");
                loadGridTuyenXe();
            }
            else
            {
                MessageBox.Show("Khong sua duoc");
            }
        }
Пример #3
0
        public DataTable GetTuyenById(DTO_TuyenXe tx)
        {
            //tạo kết nối mới

            SqlConnection conn = DBConnect.Connect();

            //tạo command(select *....)
            SqlCommand cmd = conn.CreateCommand();

            //khai bao se dung store cho cmd
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "GetTuyenById";
            SqlParameter prm1 = new SqlParameter("@idTuyen", tx.ID_Tuyen);

            cmd.Parameters.Add(prm1);



            //thuc thi cmd
            //khi dung datatable hoac dataset thi moi dung SQLdataAdapter
            //cmd.ExecuteNonQuery();//thuc thi tra ve so dong bi anh huong
            SqlDataAdapter da = new SqlDataAdapter(cmd);//thuc thi tra ve table
            DataTable      dt = new DataTable();

            //toàn bộ dữ liệu trong da se đổ (Fill) vao dt(dang table)
            da.Fill(dt);
            //
            DBConnect.Close(conn);
            return(dt);
        }
Пример #4
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtKhoangCach.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(txtThoiGianChay.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(cbIDTramDen.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(cbIDTramDi.Text))
            {
                return;
            }

            double khoangCach;

            if (!double.TryParse(txtKhoangCach.Text, out khoangCach))
            {
                MessageBox.Show("Khoảng cách phải là giá trị thực", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            int gio;

            if (!int.TryParse(txtThoiGianChay.Text, out gio))
            {
                MessageBox.Show("Thời gian phải là số", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            BUS_TuyenXe bus    = new BUS_TuyenXe();
            DTO_TuyenXe dto_tx = new DTO_TuyenXe();

            dto_tx.KhoangCach    = Convert.ToDouble(txtKhoangCach.Text);
            dto_tx.ThoiGianChay  = Convert.ToInt32(txtThoiGianChay.Text);
            dto_tx.Tram_ID_Tram1 = Convert.ToInt32(cbIDTramDi.Text);
            dto_tx.Tram_ID_Tram  = Convert.ToInt32(cbIDTramDen.Text);

            if (!bus.kiemTraTenTramInTuyen(dto_tx))
            {
                if (bus.Insert(dto_tx))
                {
                    MessageBox.Show("Thêm thành công!");
                    loadGridTuyenXe();
                }
                else
                {
                    MessageBox.Show("Thêm không thành công!");
                }
            }
            else
            {
                MessageBox.Show("Tuyến xe đã tồn tại");
            }
        }
Пример #5
0
        public bool kiemTraTenTramInTuyen(DTO_TuyenXe tx)
        {
            SqlConnection conn = DBConnect.Connect();
            SqlCommand    cmd  = conn.CreateCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "kiemTraTenTramInTuyen";

            SqlParameter prm1 = new SqlParameter("@id_TramDi", tx.Tram_ID_Tram1);
            SqlParameter prm2 = new SqlParameter("@id_TramDen", tx.Tram_ID_Tram);

            cmd.Parameters.Add(prm1);
            cmd.Parameters.Add(prm2);


            SqlDataAdapter da = new SqlDataAdapter(cmd);//thuc thi tra ve table
            DataTable      dt = new DataTable();

            da.Fill(dt);
            DBConnect.Close(conn);
            if (dt.Rows.Count > 0)
            {
                return(true);
            }
            return(false);
        }
Пример #6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            BUS_TuyenXe bus = new BUS_TuyenXe();
            DTO_TuyenXe tx  = new DTO_TuyenXe();

            if (string.IsNullOrEmpty(cbIdTuyen.Text))
            {
                return;
            }

            tx.ID_Tuyen = Convert.ToInt32(cbIdTuyen.Text);
            if (bus.Delete(tx))
            {
                MessageBox.Show("Xoa thanh cong");
                loadGridTuyenXe();
            }
            else
            {
                MessageBox.Show("Khong xoa duoc");
            }
            cbIdTuyen.ResetText();
            txtKhoangCach.ResetText();
            txtThoiGianChay.ResetText();
            cbTramDi.ResetText();
            cbTramDen.ResetText();
        }
Пример #7
0
        public bool Update(DTO_TuyenXe tx)
        {
            try
            {
                SqlConnection conn = DBConnect.Connect();
                SqlCommand    cmd  = conn.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "UpdateTuyenXe";


                SqlParameter Param1 = new SqlParameter("@idTuyen", tx.ID_Tuyen);
                SqlParameter Param2 = new SqlParameter("@khoangCach", tx.KhoangCach);
                SqlParameter Param3 = new SqlParameter("@thoiGianChay", tx.ThoiGianChay);
                SqlParameter Param4 = new SqlParameter("@tram_id_Tram1", tx.Tram_ID_Tram1);
                SqlParameter Param5 = new SqlParameter("@tram_id_Tram2", tx.Tram_ID_Tram);


                cmd.Parameters.Add(Param1);
                cmd.Parameters.Add(Param2);
                cmd.Parameters.Add(Param3);
                cmd.Parameters.Add(Param4);
                cmd.Parameters.Add(Param5);

                cmd.ExecuteNonQuery();
                DBConnect.Close(conn);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #8
0
        //public DataTable updateTramDen(DTO_TuyenXe tx)
        //{
        //    SqlConnection conn = DBConnect.Connect();
        //    SqlCommand cmd = conn.CreateCommand();
        //    cmd.CommandType = CommandType.StoredProcedure;
        //    cmd.CommandText = "updateTramDen";
        //    SqlParameter prm1 = new SqlParameter("@id_Tuyen", tx.ID_Tuyen);
        //    SqlParameter prm2 = new SqlParameter("@id_TramDen", tx.Tram_ID_Tram);

        //    cmd.Parameters.Add(prm1);
        //    cmd.Parameters.Add(prm2);

        //    SqlDataAdapter da = new SqlDataAdapter(cmd);//thuc thi tra ve table
        //    DataTable dt = new DataTable();
        //    da.Fill(dt);
        //    DBConnect.Close(conn);
        //    return dt;
        //}

        public bool Insert(DTO_TuyenXe tx)
        {
            //tạo kết nối mới
            SqlConnection conn = DBConnect.Connect();
            //tạo command
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "newTuyen";

            SqlParameter prm2 = new SqlParameter("@khoangCach", tx.KhoangCach);
            SqlParameter prm3 = new SqlParameter("@thoigianChay", tx.ThoiGianChay);
            SqlParameter prm4 = new SqlParameter("@tram_id_Tram1", tx.Tram_ID_Tram1);
            SqlParameter prm5 = new SqlParameter("@tram_id_Tram2", tx.Tram_ID_Tram);

            cmd.Parameters.Add(prm2);
            cmd.Parameters.Add(prm3);
            cmd.Parameters.Add(prm4);
            cmd.Parameters.Add(prm5);

            int row = cmd.ExecuteNonQuery();

            DBConnect.Close(conn);
            if (row > 0)
            {
                return(true);
            }
            return(false);
        }
Пример #9
0
        void getTuyenbyId(string idTuyen)
        {
            BUS_TuyenXe bus = new BUS_TuyenXe();
            DataTable   dt  = new DataTable();

            DTO_TuyenXe tx = new DTO_TuyenXe();

            tx.ID_Tuyen = Convert.ToInt32(idTuyen);

            dt = bus.GetTuyenById(tx);

            //MessageBox.Show(dt.Rows[0]["TramBatDau"].ToString());
            //MessageBox.Show(dt.Rows[0]["TramKetThuc"].ToString());

            DataRow r = dt.Rows[0];

            cbTramDen.Text = r["TramKetThuc"].ToString();
            cbTramDi.Text  = r["TramBatDau"].ToString();
        }
Пример #10
0
        public bool Delete(DTO_TuyenXe tx)
        {
            //tạo kết nối mới
            SqlConnection conn = DBConnect.Connect();
            //tạo command(select *....)
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "DeleteTuyenXe";
            SqlParameter Param1 = new SqlParameter("@idTuyen", tx.ID_Tuyen);

            cmd.Parameters.Add(Param1);

            int row = cmd.ExecuteNonQuery();

            DBConnect.Close(conn);

            if (row > 0)
            {
                return(true);
            }
            return(false);
        }
Пример #11
0
 public bool Update(DTO_TuyenXe tx)
 {
     return(dal_tuyenxe.Update(tx));
 }
Пример #12
0
 public bool Delete(DTO_TuyenXe tx)
 {
     return(dal_tuyenxe.Delete(tx));
 }
Пример #13
0
 public bool Insert(DTO_TuyenXe tx)
 {
     return(dal_tuyenxe.Insert(tx));
 }
Пример #14
0
 //public DataTable updateTramDen(DTO_TuyenXe tx)
 //{
 //    return dal_tuyenxe.updateTramDen(tx);
 //}
 public bool kiemTraTenTramInTuyen(DTO_TuyenXe tx)
 {
     return(dal_tuyenxe.kiemTraTenTramInTuyen(tx));
 }
Пример #15
0
 public DataTable GetTuyenById(DTO_TuyenXe tx)
 {
     return(dal_tuyenxe.GetTuyenById(tx));
 }