示例#1
0
        public bool Update(LoiViPham loiViPham)
        {
            try
            {
                string         query       = "SELECT * FROM LoiViPham";
                SqlDataAdapter dataAdapter = new SqlDataAdapter(query, connection);
                table            = GetData();
                table.PrimaryKey = new DataColumn[] { table.Columns[0] };
                DataRow row = table.Rows.Find(loiViPham.LoiViPhamId);

                if (row != null)
                {
                    row["tenLoiViPham"] = loiViPham.TenLoiViPham;
                    row["noiDung"]      = loiViPham.NoiDung;
                    row["hinhThucXuLy"] = loiViPham.HinhThucXuLy;
                    row["ghiChu"]       = loiViPham.GhiChu;
                }

                SqlCommandBuilder sqlCommandBuilder = new SqlCommandBuilder(dataAdapter);
                dataAdapter.Update(table);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#2
0
        public bool Insert(LoiViPham loiViPham)
        {
            try
            {
                string         query       = "SELECT * FROM LoiViPham";
                SqlDataAdapter dataAdapter = new SqlDataAdapter(query, connection);
                table = GetData();
                DataRow row = table.NewRow();
                row["tenLoiViPham"] = loiViPham.TenLoiViPham;
                row["noiDung"]      = loiViPham.NoiDung;
                row["hinhThucXuLy"] = loiViPham.HinhThucXuLy;
                row["ghiChu"]       = loiViPham.GhiChu;

                table.Rows.Add(row);

                SqlCommandBuilder sqlCommandBuilder = new SqlCommandBuilder(dataAdapter);
                dataAdapter.Update(table);

                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#3
0
        public void findAll()
        {
            List <LoiViPham> loiViPhams   = loiViPhamRepository.findAll();
            LoiViPham        loiViPham_01 = loiViPhams.First();
            LoiViPham        loiViPham_02 = loiViPhams.Last();

            Assert.AreEqual(3, loiViPhams.Count());

            Assert.AreEqual("Vượt đèn đỏ", loiViPham_01.LoiViPham1);
            Assert.AreEqual(1000000, loiViPham_01.MucPhat);
            Assert.AreEqual(20, loiViPham_01.DiemTru);

            //Assert.AreEqual("Không có  giấy phép lái xe", loiViPham_02.LoiViPham1);
            //Assert.AreEqual(800000, loiViPham_02.MucPhat);
            //Assert.AreEqual(-2, loiViPham_02.DiemTru);
        }
示例#4
0
 private void btnThem_Click(object sender, System.EventArgs e)
 {
     if (deStart.EditValue == null)
     {
         MessageBox.Show("Bạn chưa nhập áp dụng từ ngày.");;
         deStart.Focus();
         return;
     }
     if (deEnd.EditValue == null)
     {
         MessageBox.Show("Bạn chưa nhập áp dụng đến ngày.");;
         deEnd.Focus();
         return;
     }
     if (deStart.DateTime > deEnd.DateTime)
     {
         MessageBox.Show("Áp dụng từ ngày nhỏ hơn đến ngày.");;
         deEnd.Focus();
         return;
     }
     if (txtSoXe.EditValue == null || txtSoXe.Text.Trim() == "")
     {
         MessageBox.Show("Bạn chưa nhập số xe.");;
         txtSoXe.Focus();
         return;
     }
     if (lup_LoaiLoiViPham1.EditValue == null)
     {
         MessageBox.Show("Bạn chưa nhập lỗi vi phạm.");;
         lup_LoaiLoiViPham1.Focus();
         return;
     }
     if (_model == null)
     {
         _model            = new LoiViPham();
         _model.CreateBy   = ThongTinDangNhap.USER_ID;
         _model.CreateDate = DateTime.Now;
     }
     _model.TuNgay           = deStart.DateTime;
     _model.DenNgay          = deEnd.DateTime;
     _model.SoXe             = txtSoXe.Text;
     _model.FK_LoaiLoiViPham = lup_LoaiLoiViPham1.EditValue.To <int>();
     _model.GhiChu           = txtGhiChu.Text;
     _model.Save();
     this.DialogResult = System.Windows.Forms.DialogResult.OK;
     this.Close();
 }
示例#5
0
 public bool addLoiToBienBanViPham(int bienBanViPham_id, int loiViPham_id)
 {
     using (var db = new QLHTGTEntities())
     {
         LoiViPham loiViPham = db.LoiViPhams.Find(loiViPham_id);
         if (loiViPham == null)
         {
             return(false);
         }
         BienBanViPham bienBanViPham = db.BienBanViPhams.Find(bienBanViPham_id);
         if (bienBanViPham == null)
         {
             return(false);
         }
         bienBanViPham.LoiViPhams.Add(loiViPham);
         bienBanViPham.TongDiemTru = bienBanViPham.TongDiemTru + loiViPham.DiemTru;
         bienBanViPham.TongTien    = bienBanViPham.TongTien + loiViPham.MucPhat;
         if (db.SaveChanges() > 0)
         {
             return(true);
         }
     }
     return(false);
 }
示例#6
0
 public frmXeViPham(LoiViPham model)
 {
     _model = model;
     InitializeComponent();
 }
示例#7
0
        private void btnThucHien_Click(object sender, EventArgs e)
        {
            switch (temp)
            {
            case (int)LuaChon.QuocTich:
                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        QuocTich quocTich = new QuocTich();
                        quocTich.TenQuocTich = table.Rows[i][1].ToString();

                        bUS_QuocTich.Insert(quocTich);
                    }
                }
                dgvImport.DataSource          = bUS_QuocTich.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.TonGiao:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        TonGiao tonGiao = new TonGiao();
                        tonGiao.TenTonGiao = table.Rows[i][1].ToString();

                        bUS_TonGiao.Insert(tonGiao);
                    }
                }
                dgvImport.DataSource          = bUS_TonGiao.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.VatTu:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        VatTu vattu = new VatTu();
                        vattu.VatTuId  = table.Rows[i][0].ToString();
                        vattu.TenVatTu = table.Rows[i][1].ToString();
                        vattu.MoTa     = table.Rows[i][2].ToString();
                        vattu.SoLuong  = int.Parse(table.Rows[i][3].ToString());
                        vattu.GhiChu   = table.Rows[i][4].ToString();

                        bUS_VatTu.Insert(vattu);
                    }
                }
                dgvImport.DataSource          = bUS_TonGiao.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.TinhThanh:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        TinhThanh tinhthanh = new TinhThanh();
                        tinhthanh.TenTinhThanh = table.Rows[i][1].ToString();
                        bUS_TinhThanh.Insert(tinhthanh);
                    }
                }
                dgvImport.DataSource          = bUS_TinhThanh.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.Phong:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        Phong phong = new Phong();
                        phong.PhongId     = table.Rows[i][0].ToString();
                        phong.DayNhaId    = int.Parse(table.Rows[i][1].ToString());
                        phong.LoaiPhongId = int.Parse(table.Rows[i][2].ToString());
                        phong.TenPhong    = table.Rows[i][3].ToString();
                        phong.Tang        = int.Parse(table.Rows[i][4].ToString());
                        phong.GiaPhong    = decimal.Parse(table.Rows[i][5].ToString());
                        bUS_Phong.Insert(phong);
                    }
                }
                dgvImport.DataSource          = bUS_Phong.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.Lop:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        Lop lop = new Lop();
                        lop.LopId   = int.Parse(table.Rows[i][0].ToString());
                        lop.TenLop  = table.Rows[i][1].ToString();
                        lop.DonViId = int.Parse(table.Rows[i][2].ToString());
                        bUS_Lop.Insert(lop);
                    }
                }
                dgvImport.DataSource          = bUS_Lop.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.DayNha:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        DayNha dayNha = new DayNha();
                        dayNha.TenDayNha = table.Rows[i][1].ToString();
                        dayNha.GhiChu    = table.Rows[i][2].ToString();
                        bUS_DayNha.Insert(dayNha);
                    }
                }
                dgvImport.DataSource          = bUS_DayNha.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.DonVi:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        DonVi donVi = new DonVi();

                        donVi.TenDonVi = table.Rows[i][1].ToString();
                        donVi.DiaChi   = table.Rows[i][2].ToString();
                        donVi.Sdt      = table.Rows[i][3].ToString();
                        donVi.GhiChu   = table.Rows[i][4].ToString();
                        bUS_DonVi.Insert(donVi);
                    }
                }
                dgvImport.DataSource          = bUS_DonVi.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.LoiViPham:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        LoiViPham loiViPham = new LoiViPham();
                        loiViPham.TenLoiViPham = table.Rows[i][1].ToString();
                        loiViPham.NoiDung      = table.Rows[i][2].ToString();
                        loiViPham.HinhThucXuLy = table.Rows[i][3].ToString();
                        loiViPham.GhiChu       = table.Rows[i][4].ToString();
                        bUS_LoiViPham.Insert(loiViPham);
                    }
                }
                dgvImport.DataSource          = bUS_LoiViPham.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.LoaiDoiTuong:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        LoaiDoiTuong loaiDoiTuong = new LoaiDoiTuong();
                        loaiDoiTuong.TenLoaiDoiTuong = table.Rows[i][1].ToString();
                        bUS_LoaiDoiTuong.Insert(loaiDoiTuong);
                    }
                }
                dgvImport.DataSource          = bUS_LoaiDoiTuong.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.LoaiPhong:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        LoaiPhong loaiPhong = new LoaiPhong();
                        loaiPhong.TenLoaiPhong = table.Rows[i][1].ToString();
                        loaiPhong.SoLuongtoiDa = int.Parse(table.Rows[i][2].ToString());
                        loaiPhong.GiaLoaiPhong = decimal.Parse(table.Rows[i][3].ToString());
                        bUS_LoaiPhong.Insert(loaiPhong);
                    }
                }
                dgvImport.DataSource          = bUS_LoaiPhong.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.NguoiDung:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        NguoiDung nguoiDung = new NguoiDung();
                        nguoiDung.TenDangNhap = table.Rows[i][1].ToString();
                        nguoiDung.MatKhau     = table.Rows[i][2].ToString();
                        nguoiDung.TenDayDu    = table.Rows[i][3].ToString();
                        nguoiDung.Sdt         = table.Rows[i][4].ToString();
                        nguoiDung.DiaChi      = table.Rows[i][5].ToString();
                        bUS_NguoiDung.Insert(nguoiDung);
                    }
                }
                dgvImport.DataSource          = bUS_NguoiDung.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            case (int)LuaChon.DanToc:

                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        DanToc danToc = new DanToc();
                        danToc.TenDanToc = table.Rows[i][1].ToString();
                        bUS_DanToc.Insert(danToc);
                    }
                }
                dgvImport.DataSource          = bUS_DanToc.GetData();
                dgvImport.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                break;

            default:
                break;
            }
        }
示例#8
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtTenLoi.Text == "" || txtHinhThucXuLy.Text == "" || txtNoiDung.Text == "")
            {
                MessageBox.Show("Dữ liệu nhập chưa đủ.");
                if (txtTenLoi.Text == "")
                {
                    errorProvider1.SetError(txtTenLoi, "Chưa điền tên.");
                }
                if (txtNoiDung.Text == "")
                {
                    errorProvider1.SetError(txtNoiDung, "Chưa điền thông tin.");
                }
                if (txtHinhThucXuLy.Text == "")
                {
                    errorProvider1.SetError(txtHinhThucXuLy, "Chưa điền thông tin.");
                }
            }
            else
            {
                LoiViPham loivipham = new LoiViPham();

                if (chucnang == 1)
                {
                    loivipham.TenLoiViPham = txtTenLoi.Text;
                    loivipham.NoiDung      = txtNoiDung.Text;
                    loivipham.HinhThucXuLy = txtHinhThucXuLy.Text;
                    loivipham.GhiChu       = txtGhiChu.Text;
                    if (bUS_LoiViPham.Insert(loivipham))
                    {
                        //------------Ghi log
                        NhatKyHoatDong nhatKy = new NhatKyHoatDong();
                        nhatKy.NguoiDungId = Const.CurrentUser.NguoiDungId;
                        nhatKy.NoiDung     = "Thêm thành công lỗi quy phạm " + txtTenLoi.Text + " vào hệ thống";
                        nhatKy.ThaoTac     = "Tạo";
                        nhatKy.ThoiGian    = DateTime.Now;
                        nhatKy.ChucNang    = "Lỗi vi phạm";
                        Const.NhatKyHoatDong.Insert(nhatKy);
                        //-------------------
                        MessageBox.Show("Thêm dữ liệu thành công.", "Thông báo.");
                    }
                    else
                    {
                        MessageBox.Show("Thêm dữ liệu lỗi.", "Thông báo.");
                    }
                }

                if (chucnang == 2)
                {
                    loivipham.LoiViPhamId  = int.Parse(txtMaLoi.Text);
                    loivipham.TenLoiViPham = txtTenLoi.Text;
                    loivipham.NoiDung      = txtNoiDung.Text;
                    loivipham.HinhThucXuLy = txtHinhThucXuLy.Text;
                    loivipham.GhiChu       = txtGhiChu.Text;
                    if (bUS_LoiViPham.Update(loivipham))
                    {
                        //------------Ghi log
                        NhatKyHoatDong nhatKy = new NhatKyHoatDong();
                        nhatKy.NguoiDungId = Const.CurrentUser.NguoiDungId;
                        nhatKy.NoiDung     = "Cập nhập thành công lỗi quy phạm " + txtTenLoi.Text + " trong hệ thống";
                        nhatKy.ThaoTac     = "Cập nhập";
                        nhatKy.ThoiGian    = DateTime.Now;
                        nhatKy.ChucNang    = "Lỗi vi phạm";
                        Const.NhatKyHoatDong.Insert(nhatKy);
                        //-------------------
                        MessageBox.Show("Cập nhật dữ liệu thành công.", "Thông báo.");
                    }
                    else
                    {
                        MessageBox.Show("cập nhật dữ liệu lỗi.", "Thông báo.");
                    }
                }
                reset();
            }
        }