Beispiel #1
0
        public int insertLoaiVD(BKIT.Entities.LoaiVD objLoaiVD)
        {
            Database db         = DatabaseFactory.CreateDatabase();
            string   sqlCommand = "INSERT INTO LoaiVD(IDLoaiVD,TenVD,Ghichu) " +
                                  "VALUES (@IDLoaiVD,@TenVD,@Ghichu)";
            DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand);

            try
            {
                int ID = GetNextAVailableID();
                objLoaiVD.IDLoaiVD = ID;
                db.AddInParameter(dbCommand, "IDLoaiVD", DbType.Int32, objLoaiVD.IDLoaiVD);
                db.AddInParameter(dbCommand, "TenVD", DbType.String, objLoaiVD.TenVD);
                db.AddInParameter(dbCommand, "Ghichu", DbType.String, objLoaiVD.GhiChu);

                db.ExecuteNonQuery(dbCommand);
                dbCommand.Connection.Close();
                return(ID);
            }
            catch
            {
                dbCommand.Connection.Close();
                return(-1);
            }
        }
Beispiel #2
0
        public bool deleteLoaiVD(BKIT.Entities.LoaiVD objLoaiVD)
        {
            Database  db         = DatabaseFactory.CreateDatabase();
            string    sqlCommand = "DELETE FROM LoaiVD WHERE IDLoaiVD = @idLoaiVD";
            DbCommand dbCommand  = db.GetSqlStringCommand(sqlCommand);

            try
            {
                db.AddInParameter(dbCommand, "idLoaiVD", DbType.Int32, objLoaiVD.IDLoaiVD);
                db.ExecuteNonQuery(dbCommand);
                dbCommand.Connection.Close();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #3
0
        public bool updateLoaiVD(BKIT.Entities.LoaiVD objLoaiVD)
        {
            Database db         = DatabaseFactory.CreateDatabase();
            string   sqlCommand = "UPDATE LoaiVD SET TenVD = @TenVD, Ghichu = @Ghichu " +
                                  "WHERE IDLoaiVD = @IDLoaiVD";
            DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand);

            try
            {
                db.AddInParameter(dbCommand, "TenVD", DbType.String, objLoaiVD.TenVD);
                db.AddInParameter(dbCommand, "Ghichu", DbType.String, objLoaiVD.GhiChu);
                db.AddInParameter(dbCommand, "IDLoaiVD", DbType.Int32, objLoaiVD.IDLoaiVD);
                db.ExecuteNonQuery(dbCommand);
                dbCommand.Connection.Close();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        private void gridViewLoaiVanDe_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            if (e.RowHandle >= 0)
            {
                if (e.Column == colDeleteLoaiVD)
                {
                    LoaiVD objLoaiVD = new LoaiVD();
                    objLoaiVD.IDLoaiVD = Convert.ToInt32(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "IDLoaiVD"));
                    if (objLoaiVD.IDLoaiVD == 0 || objLoaiVD.IDLoaiVD == 1)
                    {
                        MessageBox.Show(this,"Đây là loại vấn đề cố định không được chỉnh sửa hoặc xóa.","Thông báo",MessageBoxButtons.OK,MessageBoxIcon.Information);
                        loadData();
                        return;
                    }

                    if (Convert.ToBoolean(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, colDeleteLoaiVD)) == true)
                    {
                        //warnning
                        if (MessageBox.Show(this, "Bạn có muốn xóa loại sự cố này không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                        {
                            if (new DataAccess().deleteLoaiVD(objLoaiVD) == true)
                            {
                                lblStatus.Text="Xóa sự cố thành công";
                                gridViewLoaiVanDe.DeleteRow(e.RowHandle);
                            }
                            else
                            {
                                MessageBox.Show(this, "Xóa sự cố không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                lblStatus.Text = "";
                            }
                        }
                        else
                        {

                        }
                    }
                }
            }
        }
        private void gridViewLoaiVanDe_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            if (e.RowHandle >= 0)
            {
                if (e.Column == colDeleteLoaiVD)
                {
                    //do nothing
                }
                else
                {

                    //update here
                    LoaiVD objLoaiVD = new LoaiVD();

                    objLoaiVD.IDLoaiVD = Convert.ToInt32(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "IDLoaiVD"));
                    objLoaiVD.TenVD = Convert.ToString(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "TenVD"));
                    objLoaiVD.GhiChu = Convert.ToString(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "Ghichu"));//Convert.ToString(new DataAccess().getIDSanPhamByTenSP(gridViewLoaiVanDe.GetRowCellValue(e.RowHandle, "Ghichu").ToString()).Tables[0].Rows[0][0]);

                    if (objLoaiVD.IDLoaiVD == 0 || objLoaiVD.IDLoaiVD == 1)
                    {
                        MessageBox.Show(this, "Đây là loại vấn đề cố định không được chỉnh sửa hoặc xóa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        loadData();
                        return;
                    }

                    if (new DataAccess().updateLoaiVD(objLoaiVD) == true)
                    {
                        ((frmMain)(this.MdiParent)).setStatus("Cập nhật dữ liệu bảng sự cố thành công");
                    }
                    else
                    {
                        MessageBox.Show(this, "Cập nhật dữ liệu bảng sự cố không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                }
            }
        }
        private void gridViewLoaiVanDe_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            DataRowView aRowView = (DataRowView)(e.Row);
            DataRow aRow = aRowView.Row;
            if (aRow.RowState == DataRowState.Added)
            {
                //insert command here
                LoaiVD objLoaiVD = new LoaiVD();

                if (Convert.ToString(aRow["TenVD"]) == "")
                {
                    MessageBox.Show(this, "Chưa nhập tên sự cố!", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    objLoaiVD.TenVD = Convert.ToString(aRow["TenVD"]);

                }
                objLoaiVD.GhiChu = Convert.ToString(aRow["GhiChu"]);

                if (new DataAccess().insertLoaiVD(objLoaiVD) >= 0)
                {

                    lblStatus.Text = "Thêm mới thành công";

                }
                else
                {
                    lblStatus.Text = "Thêm mới không thành công";
                }

            }
        }
Beispiel #7
0
 public bool deleteLoaiVD(LoaiVD objLoaiVD)
 {
     return new LoaiVDService().deleteLoaiVD(objLoaiVD);
 }
Beispiel #8
0
 public bool updateLoaiVD(LoaiVD objLoaiVD)
 {
     return new LoaiVDService().updateLoaiVD(objLoaiVD);
 }
Beispiel #9
0
 public int insertLoaiVD(LoaiVD objLoaiVD)
 {
     return new LoaiVDService().insertLoaiVD(objLoaiVD);
 }